Wie erstellen Seite im Registerformat Xamarin.Formen ähnlich der Facebook-app

Arbeite ich mit Xamarin.Formen und ich würde gerne eine navigation Methode, die ähnlich wie die Facebook app und auch andere neuere Versionen der verschiedenen apps. Hier sind zwei Bilder, eine Facebook-app auf Android und der andere ist der KakaoTalk, auch auf Android.

Wie erstellen Seite im Registerformat Xamarin.Formen ähnlich der Facebook-app

Wie erstellen Seite im Registerformat Xamarin.Formen ähnlich der Facebook-app

Habe ich versucht, verschiedene Möglichkeiten, um dies zu implementieren. Beispielsweise wickelte ich die Hauptseite (TabbedPage) in einem NavigationPage. Ich habe auch versucht, das einwickeln der Hauptseite (ContentPage) in einem NavigationPage dann ruft

PushAsync(new TabbedPage());

innerhalb der MainPage über die Navigation Eigenschaft. Ich habe auch versucht, das einwickeln der Kinder von der Hauptseite (TabbedPage) in gesonderten NavigationPages. Keiner dieser versuche führte zu dem gewünschten Effekt.

Ich möchte das folgende geschehen. Wenn ein Benutzer tippt auf ein Taste oder etwas, das wechselt zu einer anderen Seite möchte ich eine ContentPage pop vor alles (tab-Leiste im Lieferumfang enthalten) mit Ausnahme der Navigationsleiste (oder die Action-Bar). Offensichtlich geschieht dies über die PushAsync() Methode, die auch Ergebnisse in einem kleinen zurück-Pfeil erscheint in der Navigationsleiste. Mein Verständnis ist, dass ein PushAsync() call schiebt der gewählten Seite in den Navigations-stack zur Verfügung gestellt von der NavigationPage. Wenn also ein TabbedPage ist verpackt in eine NavigationPage eine neue ContentPage nicht in der Lage, pop vor die Registerkarten wie in den beiden oben erwähnten Anwendungen.

Diese, sowie die Tatsache, dass die tab-bars von Sprach-apps nicht in den ActionBar (in Android) im landscape-Modus führt mich zu glauben, dass das, was ich versuche zu erreichen ist, am besten nicht mit TabbedPage, sondern etwas, das wirkt wie eine tab-Leiste, z.B. eine horizontale Stapel Tasten vielleicht.

Hat jemand implementiert, diese korrekt und in einer eleganten Art und Weise mit Xamarin.Formen? Also nochmal, ich würde gerne machen Sie diese Registerkarte, wie navigation mit tabs bleiben unterhalb der ActionBar im landscape-Modus und eine neue Seite erscheinen vor den tabs (verstecken), wenn er auf den navigationsstapel. Denken Sie, dass dies getan werden kann, mit Custom Renderers? Natürlich in iOS diese fertig sind, mit tabs, aber bei Android bin ich mir nicht sicher.

Was ich möchte ist nicht unbedingt code-Beispiele, aber eine bewährte Praxis zu diesem Thema. Also nochmal, dies ist in Xamarin.Formen mit einem gemeinsamen PCL Projekt-und eine Android-und iOS-Projekt. Vielen Dank im Voraus für Eure Antworten und Ratschläge!

P. S.: ich habe natürlich gesucht, diese Seite, bevor Sie (Google) aber ich habe keinen echten Artikel zu diesem Thema.

InformationsquelleAutor Gábor Birkás | 2015-02-04

Schreibe einen Kommentar