StyleSelector 類別

定義

啟用自定義項目樣式選取邏輯,做為內容數據及其特定專案容器的函式。

/// [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
繼承
Object IInspectable StyleSelector
屬性

備註

基底 StyleSelector 類別不會當做 XAML 中的物件專案使用。 不過,衍生自定義 StyleSelector 是常見的案例,會對應自定義類別的 xmlns 前置詞及其命名空間/元件,然後參考自定義類別的實例,如 XAML 中的 Resources 區塊中所定義。 這可讓您依 x:Key 參考自定義範本選取器類別,並使用該參考來設定 XAML 範本和特定視覺狀態中的 ItemContainerStyleSelector 等屬性值。

建構函式

StyleSelector()

初始化 StyleSelector 類別的新實例。

方法

SelectStyle(Object, DependencyObject)

根據自定義邏輯傳回特定的 Style

SelectStyleCore(Object, DependencyObject)

由衍生類別實作時,根據自定義邏輯傳回特定的 Style

適用於

另請參閱