HeaderedItemsControl.HeaderTemplateSelector Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Her öğenin üst bilgisini görüntülemek için kullanılan bir şablon için özel seçim mantığı sağlayan nesneyi alır veya ayarlar.
public:
property System::Windows::Controls::DataTemplateSelector ^ HeaderTemplateSelector { System::Windows::Controls::DataTemplateSelector ^ get(); void set(System::Windows::Controls::DataTemplateSelector ^ value); };
[System.ComponentModel.Bindable(true)]
public System.Windows.Controls.DataTemplateSelector HeaderTemplateSelector { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.HeaderTemplateSelector : System.Windows.Controls.DataTemplateSelector with get, set
Public Property HeaderTemplateSelector As DataTemplateSelector
Özellik Değeri
Veri şablonu seçicisi. Varsayılan değer: null
.
- Öznitelikler
Açıklamalar
Genellikle, aynı nesne türü için birden DataTemplate fazla nesneniz olduğunda ve her veri nesnesinin özelliklerine göre uygulanacak bir DataTemplate öğesini seçmek için kendi mantığınızı sağlamak istediğinizde bir oluşturursunuzDataTemplateSelector. Farklı türlerdeki nesneleriniz varsa özelliğini üzerinde ayarlayabileceğinizi DataType DataTemplateunutmayın. Bunu yaparsanız, oluşturmanıza DataTemplateSelectorgerek yoktur. Ayrıca, aynı türde ancak farklı özelliklere sahip nesneleriniz varsa, veya DataTrigger veri dönüştürücüsü kullanmayı da göz önünde bulundurabilirsiniz. Daha fazla bilgi için bkz. Veri Şablon oluşturmaya genel bakış.
Şablon seçici oluşturmak için yöntemini devralan ve geçersiz kılan DataTemplateSelector SelectTemplate bir sınıf oluşturun. Sınıfınız tanımlandıktan sonra, öğesinin şablon seçici özelliğine sınıfının bir örneğini atayabilirsiniz.
Hem hem de HeaderTemplateSelector HeaderTemplate özellikleri ayarlanırsa, şablon seçici özelliği yoksayılır.
XAML Öznitelik Kullanımı
<object HeaderTemplateSelector="{ResourceExtension DataTemplateSelectorClassKey}"/>
XAML Özellik Öğesi Kullanımı
<object>
<object.HeaderTemplateSelector>
<MyDataTemplateSelectorImplementation .../>
</object.HeaderTemplateSelector>
</object>
XAML Değerleri
MyDataTemplateSelectorImplementation
Öğesinden DataTemplateSelector türetilen bir sınıf, pratik SelectTemplate bir geçersiz kılma uygular. Özel sınıfınızı eşleme hakkında bilgi için bkz. WPF XAML için XAML Ad Alanları ve Ad Alanı Eşlemesi.
ResourceExtension
Aşağıdakilerden biri: StaticResource
, veya DynamicResource
. Bkz . XAML Kaynakları.
DataTemplateSelectorClassKey
İstenen seçici uygulamasını tanımlayan anahtar. anahtar, pratik SelectTemplate bir geçersiz kılma uygulayan türetilmiş bir sınıfa başvurur. Özel sınıfınızı eşleme hakkında bilgi için bkz . WPF XAML için XAML Ad Alanları ve Ad Alanı Eşlemesi. Kaynak sözlüğüne kaynak olarak sınıfınızın DataTemplateSelector bir örneğini program aracılığıyla da ekleyebilirsiniz.
Bağımlılık Özelliği Bilgileri
Tanımlayıcı alanı | HeaderTemplateSelectorProperty |
Meta veri özellikleri olarak ayarlandı true |
Hiçbiri |