Suche…


TabbedPage

Eine TabbedPage ähnelt einer NavigationPage insofern, als sie eine einfache Navigation zwischen mehreren untergeordneten Seitenobjekten ermöglicht und verwaltet. Der Unterschied ist, dass im Allgemeinen auf jeder Plattform oben oder unten auf dem Bildschirm eine Art Leiste angezeigt wird, die die meisten, wenn nicht alle verfügbaren untergeordneten Seitenobjekte anzeigt. In Xamarin.Forms-Anwendungen ist eine TabbedPage im Allgemeinen hilfreich, wenn Sie über eine kleine vordefinierte Anzahl von Seiten verfügen, zwischen denen Benutzer navigieren können, beispielsweise ein Menü oder ein einfacher Assistent, der am oberen oder unteren Bildschirmrand positioniert werden kann.

XAML

Geben Sie hier die Bildbeschreibung ein

Code

var page1 = new ContentPage {
Title = "Tab1",
Content = new Label {
Text = "I'm the Tab1 Page",
HorizontalOptions = LayoutOptions.Center,
VerticalOptions = LayoutOptions.Center
}
};
var page2 = new ContentPage {
Title = "Tab2",
Content = new Label {
Text = "I'm the Tab2 Page",
HorizontalOptions = LayoutOptions.Center,
66
VerticalOptions = LayoutOptions.Center
}
};
var tabbedPage = new TabbedPage {
Children = { page1, page2 }
};

Geben Sie hier die Bildbeschreibung ein

Inhaltsseite

ContentPage: Zeigt eine einzelne Ansicht an.

XAML

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="XamlBasics.SampleXaml">
<Label Text="This is a simple ContentPage"
HorizontalOptions="Center"
VerticalOptions="Center" />
</ContentPage>

Code

var label = new Label {
Text = "This is a simple ContentPage",
HorizontalOptions = LayoutOptions.Center,
VerticalOptions = LayoutOptions.Center
};
var contentPage = new ContentPage {
Content = label
};

Geben Sie hier die Bildbeschreibung ein

MasterDetailPage

MasterDetailPage: Verwaltet zwei separate Seiten (Fenster) mit Informationen.

XAML

<?xml version="1.0" encoding="utf-8" ?>
<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="XamlBasics.SampleXaml">
<MasterDetailPage.Master>
<ContentPage Title = "Master" BackgroundColor = "Silver">
<Label Text="This is the Master page."
TextColor = "Black"
HorizontalOptions="Center"
VerticalOptions="Center" />
</ContentPage>
</MasterDetailPage.Master>
<MasterDetailPage.Detail>
<ContentPage>
<Label Text="This is the Detail page."
HorizontalOptions="Center"
VerticalOptions="Center" />
</ContentPage>
</MasterDetailPage.Detail>
</MasterDetailPage>

Code

var masterDetailPage = new MasterDetailPage {
Master = new ContentPage {
Content = new Label {
Title = "Master",
BackgroundColor = Color.Silver,

TextColor = Color.Black,
Text = "This is the Master page.",
HorizontalOptions = LayoutOptions.Center,
VerticalOptions = LayoutOptions.Center
}
},
Detail = new ContentPage {
Content = new Label {
Title = "Detail",
Text = "This is the Detail page.",
HorizontalOptions = LayoutOptions.Center,
VerticalOptions = LayoutOptions.Center
}
}
};

Geben Sie hier die Bildbeschreibung ein



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow