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

p1

Ignorați în totalitate codul pe care-l vedeți în spate, pentru moment nu ne legăm de el sub nici o formă.

p2

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.

p3

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".

p5Dau click pe el și presto:

p6




Leave a Comment

Blog

Recent posts