StyleSelector Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Aktiviert die Logik für die Auswahl benutzerdefinierter Elemente als Funktion der Inhaltsdaten und des jeweiligen Elementcontainers.
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class StyleSelector
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class StyleSelector
Public Class StyleSelector
See Remarks
- Vererbung
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Hinweise
Die StyleSelector-Basisklasse wird nicht als Objektelement in XAML verwendet. Es ist jedoch ein gängiges Szenario, einen benutzerdefinierten StyleSelector abzuleiten, ein xmlns-Präfix für die benutzerdefinierte Klasse und deren Namespace/Assembly zuzuordnen und dann auf eine instance der benutzerdefinierten Klasse zu verweisen, wie in einem Resources-Block in XAML definiert. Dies ermöglicht es, auf die benutzerdefinierte Vorlagenauswahlklasse nach x:Key zu verweisen und diesen Verweis zu verwenden, um den Wert von Eigenschaften wie ItemContainerStyleSelector in XAML-Vorlagen und bestimmten visuellen Zuständen festzulegen.
Konstruktoren
StyleSelector() |
Initialisiert eine neue instance der StyleSelector-Klasse. |
Methoden
SelectStyle(Object, DependencyObject) |
Gibt einen bestimmten Stil basierend auf benutzerdefinierter Logik zurück. |
SelectStyleCore(Object, DependencyObject) |
Gibt bei Implementierung durch eine abgeleitete Klasse einen bestimmten Style basierend auf benutzerdefinierter Logik zurück. |