Freigeben über


StyleSelector Klasse

Definition

Aktiviert die Logik für die Auswahl benutzerdefinierter Elemente als Funktion der Inhaltsdaten und des jeweiligen Elementcontainers.

/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 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(Microsoft.UI.Xaml.WinUIContract), 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
Object IInspectable StyleSelector
Attribute

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.

Gilt für:

Weitere Informationen