Použitie plátna ako dialóg: Vývojový program Windows Phone Apps - časť 23

Použitie plátna ako dialóg: Vývojový program Windows Phone Apps - časť 23
Použitie plátna ako dialóg: Vývojový program Windows Phone Apps - časť 23

Video: Použitie plátna ako dialóg: Vývojový program Windows Phone Apps - časť 23

Video: Použitie plátna ako dialóg: Vývojový program Windows Phone Apps - časť 23
Video: YUBIKEY WINDOWS 10 LOGIN - YouTube 2024, Apríl
Anonim

Pozreli sme si aplikačnú lištu a jej prácu v poslednej výučbe - takže teraz v tejto časti vývojovej série Windows Phone 7.5 Mango App sa dozvieme, ako vytvoriť a zobraziť popup okná v aplikácii Windows Phone 7.5 Application.

Niekedy je jednoduchšie zobraziť vyskakovacie okno než navigáciu na úplne novú stránku XAML pre určité operácie. Takže vyskakovacie okno môže byť jednoducho informatívne alebo môže potvrdiť akcie používateľa ako "Chcete tento súbor odstrániť?" Technika vytvárania vyskakovacieho okna je jednoduchá. Jediné, čo musíme urobiť, je vytvoriť plátno a vložiť do neho určité ovládacie prvky. Musíme tiež definovať mechanizmus na zobrazenie a skrytie vyskakovacieho okna podľa potreby tejto situácie. Takže nechajte začať!

Vytvorte novú aplikáciu Widows Phone 7 Application Project. Skopírujte a vložte nasledujúci kód XAML do panelu Obsah tabuľky MainPage.xaml pomocou editora XAML v okne návrhára.
Vytvorte novú aplikáciu Widows Phone 7 Application Project. Skopírujte a vložte nasledujúci kód XAML do panelu Obsah tabuľky MainPage.xaml pomocou editora XAML v okne návrhára.

Výška = "72"

HorizontalAlignment = "ľavý"

Margin = "150,200,0,0"

Name = "openButton"

VerticalAlignment = "Top"

Width = "160"

Kliknite na tlačidlo = "openButton_Click"

/>

Height = "438"

Width = "427"

HorizontalAlignment = "ľavý"

VerticalAlignment = "Top"

Margin = "24,48,0,0"

Pozadie = "# FF6E0000"

Viditeľnosť = "zbalené"

>

HorizontalAlignment = "ľavý"

Height = "50"

Width = "400"

Name = "instructionsTextBlock"

Text = "Kliknutím na tlačidlo nižšie zavrite toto dialógové okno."

TextAlignment = "vľavo"

TextWrapping = "Wrap"

/>

Width = "200"

Obsah = "Zatvoriť ma"

Name = "closeButton"

Kliknite na tlačidlo = "closeButton_Click"

Okraj = "125,300" Canvas.Left = "- 16" Canvas.Top = "- 7" />

S vyššie uvedeným kódom sme vytvorili tlačidlo s názvom openButton. Taktiež sme definovali Canvas (myDialog) s textovým blokom s názvom instructionsTextBlock a tlačidlom closeButton. Upozorňujeme, že viditeľnosť plátna je nastavená na Zbaliť.

Ďalej definujeme funkčnosť každého z udalostí tlačidiel. Kliknite pravým tlačidlom myši na položku openButton_Click a vyberte príkaz Goto Tracker. Skopírujte a prilepte nasledujúci riadok kódu C # do metódy openButton_Click (), ktorá nastaví viditeľnosť plátna myDialog na Visible.

myDialog.Visibility = System.Windows.Visibility.Visible;

Opakujte rovnaký proces pre udalosť closeButton_Click. Skopírujte a prilepte nasledujúci riadok kódu C # do metódy closeButton_Click (), ktorá nastaví viditeľnosť plátna myDialog na skryté.

myDialog.Visibility = System.Windows.Visibility.Hidden;

Spustite projekt a kliknutím na tlačidlo Otvoriť zobrazte vyskakovacie okno. Kliknutím na tlačidlo zavrieť sa skryje plátno. Takže to je všetko o vytvorení dialógového okna bez skutočného vytvorenia novej stránky. Uvidíme sa v ďalšej lekcii na InputScopes.

Odporúča: