Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Einführung
Xamarin.Forms Anwendungen enthalten häufig mehrere Steuerelemente, die eine identische Darstellung aufweisen. Das Festlegen der Darstellung jedes einzelnen Steuerelements kann sich wiederholend und fehleranfällig sein. Stattdessen können Formatvorlagen erstellt werden, die die Steuerelementdarstellung anpassen, indem Eigenschaften gruppiert und festgelegt werden, die für den Steuerelementtyp verfügbar sind.
Explizite Stile
Eine explizite Formatvorlage ist eine, die selektiv auf Steuerelemente angewendet wird, indem sie ihre Style Eigenschaften festlegen.
Implizite Stile
Eine implizite Formatvorlage ist eine, die von allen Steuerelementen desselben TargetTypeverwendet wird, ohne dass jedes Steuerelement auf die Formatvorlage verweist.
Globale Stile
Formatvorlagen können global verfügbar gemacht werden, indem sie der Anwendung ResourceDictionaryhinzugefügt werden. Auf diese Weise wird eine Duplizierung von Formatvorlagen über Seiten oder Steuerelemente hinweg vermieden.
Stilvererbung
Stile können von anderen Stilen geerbt werden, um Doppelarbeit zu vermeiden und Wiederverwendung zu ermöglichen.
Dynamische Stile
Formatvorlagen reagieren nicht auf Eigenschaftsänderungen und bleiben für die Dauer einer Anwendung unverändert. Anwendungen können jedoch dynamisch auf Stiländerungen zur Laufzeit reagieren, indem sie dynamische Ressourcen verwenden.
Gerätestile
Xamarin.Forms enthält sechs dynamische Stile, die als Gerätestile bezeichnet werden, in der Devices.Styles Klasse. Alle sechs Formatvorlagen können nur auf Label Instanzen angewendet werden.
Formatklassen
Xamarin.Forms Formatvorlagenklassen ermöglichen das Anwenden mehrerer Formatvorlagen auf ein Steuerelement, ohne auf die Formatvererbung zurückgreifen zu müssen.