2014-09-22 2 views
8

Ich möchte eine Registerkarte mit drei Inhaltsseiten einrichten, die Seite1, Seite2 und Seite3 sind alle von ihnen sind Inhaltsseiten. Wenn das Programm startet, möchte ich die Seite Seite 1 mit der Registerkarte Seite 1 anzeigen. Sie folgen nicht dem Elementvorlagenmodell, da sie alle verschiedene Inhaltsseiten sind, verglichen mit dem Beispiel, das in der Tabbed Page example @ xamarian angezeigt wird.Wie konfiguriere ich eine Inhaltsseite einer Registerseite in XAML in Xamarin?

<TabbedPage.Children> 
    <ContentPage Title="Page 1" /> 
    <ContentPage Title="Page 2" /> 
    <ContentPage Title="Page 3" /> 
</TabbedPage.Children> 

Welche Eigenschaft sollte ich hier so eingestellt, dass ich auf den Inhalt des zugehörigen Content-Seite zeigen kann oder folge ich Tab selecte Ereignis und manuell die entsprechenden Content-Seite aufrufen? Ich möchte versuchen, es mit XAML so viel wie möglich zu tun. Danke

Antwort

11

Gefunden die Antwort here nur für den Fall auf der Suche nach der gleichen Frage. In meinem Fall war ich in der Lage, es im Code hinter zu tun, aber Sie können das gleiche in XAML tun, wie der Post sagt. Eine zusätzliche Sache ist, wenn Sie eine Inhaltsseite zu einem Tab-Element hinzufügen und wenn Sie Titel und Symbol hinzufügen möchten, dann können Sie den Index des untergeordneten verweisen und Sie können sie manuell als .Tile und .Icon festlegen.

this.Children.Add(new Page1()); 
this.Children[0].Title = "Page 1"; 
this.Children[1].Icon = "page1.png" 
Verwandte Themen