Flyout Setting în VS 2013
Renunțăm la “Callisto Controls” în Windows 8.1 și Visual Studio 2013 pentru că nu mai avem nevoie de pachetele pe care le oferea acest NuGet.
Cum creez un Settings Flyout
Pasul 1
În primul rând dau click dreapta pe numele proiectului, add new item (img 1) și caut în listă Settings Flyout (img 2) și îi dai un nume drăguț: FlyoutMSP.xaml
Ignorați în totalitate codul pe care-l vedeți în spate, pentru moment nu ne legăm de el sub nici o formă.
Pasul 2
Cosmetizăm puțin Flyout-ul nostru cu o imagine drăguță cu un papion și scriem ceva text relevant la ceea ce ne interesează pe noi.
Pasul 3
Am creat controlul, dar trebuie să îl apelăm în cod, facem acest lucru în App.xaml.cs. Adăugam la event-ul OnLaunched următoarea bucată de cod:
SettingsPane.GetForCurrentView().CommandsRequested += DisplaySettingsFlyout;
Ne asigurăm că folosim în antet: using Windows.UI.ApplicationSettings;
Urmează doar să creez următoarea metodă care să apeleze Flyout-ul meu.
[code] private void DisplaySettingsFlyout(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
{
SettingsCommand cmd = new SettingsCommand("MSP Thingy", "HowTo Flyout", (x) =>
{
FlyoutMSP flyout = new FlyoutMSP();
flyout.Title = "Just a Flyout";
flyout.Show();
});
args.Request.ApplicationCommands.Add(cmd);
} [/code]Pasul 4
Glisez cu mouse-ul în partea dreapta a ecranului, văd FlyOut-ul meu pe căruia i-am dat tilul de "HowTo Flyout".
Dau click pe el și presto:
By: Adrian Coman