ItemsControl.ItemContainerStyleSelector 屬性

定義

取得或設定可以套用至每個產生之容器項目的樣式的自訂樣式選取邏輯。

public:
 property System::Windows::Controls::StyleSelector ^ ItemContainerStyleSelector { System::Windows::Controls::StyleSelector ^ get(); void set(System::Windows::Controls::StyleSelector ^ value); };
[System.ComponentModel.Bindable(true)]
public System.Windows.Controls.StyleSelector ItemContainerStyleSelector { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.ItemContainerStyleSelector : System.Windows.Controls.StyleSelector with get, set
Public Property ItemContainerStyleSelector As StyleSelector

屬性值

StyleSelector

包含邏輯的 StyleSelector 物件,會選擇要用做 ItemContainerStyle 的樣式。 預設為 null

屬性

備註

您可以使用 ItemContainerStyle 屬性來設定樣式,以影響包含資料項目的專案外觀。 例如,針對 ListBox ,產生的容器是 ListBoxItem 控制項;如果是 ComboBox ,則為 ComboBoxItem 控制項。 如果您已定義多個樣式,而且需要提供邏輯來選擇要套用的樣式,則您會使用 ItemContainerStyleSelector 屬性,而不是 ItemContainerStyle 屬性。 請注意,如果已設定屬性, ItemContainerStyle 則會忽略這個屬性。

提供 ItemsControl 視覺化自訂的絕佳彈性,並提供許多樣式和範本化屬性。 若要影響專案的版面配置,請使用 ItemsPanel 屬性。 如果您在控制項上使用群組,您可以使用 GroupStyleGroupStyleSelector 屬性。 若要指定資料物件的視覺效果,請使用 ItemTemplateItemTemplateSelector 屬性。 如需何時指定 ItemTemplate 的詳細資訊,請參閱 資料範本化概觀

相依性屬性資訊

識別碼欄位 ItemContainerStyleSelectorProperty
中繼資料屬性設定為 true

適用於