none
Zwischen verschiedenen Bildschirmen wischen. RRS feed

  • Frage

  • Hallo,

    ich komme eigentlich von IOS und möchte nun für mein Windows IOT device eine Windows Universal App schreiben.

    Das ganze funktioniert auch soweit, nun möchte ich jedoch von meinem aktuellen Fenster auf ein neues wechseln.

    Bei IOS hat man das ganze mit einem UIPageControl gemacht, dass sah dann so aus: 

    http://www.wannabegeek.com/?p=168

    Wie mache ich das nun in einer Universal App? Grundlegender ist auch die Frage wie ich überhaupt eine zweite Seite erstelle. Ich wollte diesem Tutorial hier folgen, jedoch finde ich keinen Typ um eine neue Seite zu erstellen (Schritt 6 in creating an additional Page):

    https://msdn.microsoft.com/de-de/library/windows/apps/ff626521(v=vs.105).aspx

    Gibt es da zufällig ein HowTo bzw. eine Seite die soetwas beschreibt?

    Danke!

    Samstag, 28. Mai 2016 12:43

Antworten

  • Hallo,

    in UWP gibt es dafür das Pivot-Control. Dort kannst du mehrere PivotItem's rein legen wobei jedes eine einzelne Seite darstellt. Neue Seiten brauchst du dafür nicht, es sei denn du willst Code zur Übersichtlichkeit in andere Dateien auslagern.

    Neue Seiten kannst du anlegen indem du im Projektmappen-Explorer einen Rechtsklick auf die Projektmappe oder einen Ordner machst und Neu > Neues Element hinzufügen.... auswählst. In dem erscheinenden Fenster gibt es auch eine Vorlage für eine Seite (Page). Pages kannst du ggf. auch in einander verschachteln indem du sie in einem Frame-Control anzeigst.

    Über Frame.Navigate(typeof(PageKlasse<yourpage>)) kannst du dann in deinem Frame oder aber im Hauptframe (dafür gibt es die Frame-Eigenschaft in einer Seite) zu einer neuen Seite navigieren.</yourpage>


    Tom Lambert - .NET (C#) MVP
    Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
    Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
    Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets

    • Als Antwort markiert tsaG Sonntag, 29. Mai 2016 17:55
    Samstag, 28. Mai 2016 13:35
    Moderator