GridViewColumn.CellTemplateSelector Özellik

Tanım

Sütundaki hücreleri görüntülemek için kullanılacak şablonu belirleyen bir DataTemplateSelector alır veya ayarlar.

public:
 property System::Windows::Controls::DataTemplateSelector ^ CellTemplateSelector { System::Windows::Controls::DataTemplateSelector ^ get(); void set(System::Windows::Controls::DataTemplateSelector ^ value); };
public System.Windows.Controls.DataTemplateSelector CellTemplateSelector { get; set; }
member this.CellTemplateSelector : System.Windows.Controls.DataTemplateSelector with get, set
Public Property CellTemplateSelector As DataTemplateSelector

Özellik Değeri

DataTemplateSelector Sütun hücreleri için seçim sağlayan DataTemplate bir. Varsayılan değer: null.

Örnekler

Aşağıdaki örnekte özelliğin nasıl ayarlanacağı gösterilmektedir CellTemplateSelector .


<ListView ItemsSource="{Binding Source={StaticResource EmployeeData}, 
                                        XPath=Employee}">
  <ListView.View>       
    <GridView>
      <GridViewColumn Header="First Name"
               DisplayMemberBinding="{Binding XPath=FirstName}" />
      <GridViewColumn Header="Last Name"  
               CellTemplate="{StaticResource LastNameCellTemplate}"/>
      <GridViewColumn Header="Favorite City" 
               CellTemplateSelector="{DynamicResource 
                                      FavoriteCityTemplateSelector}"/>
    </GridView>
  </ListView.View>    
</ListView>

Açıklamalar

Aşağıdaki özelliklerin tümü sütun hücresinin içeriğini bağlar ve görüntüler ve burada en yüksekten en düşüğe kadar öncelik sırasına göre listelenir:

XAML Öznitelik Kullanımı

<object CellTemplateSelector="{ResourceExtension DataTemplateSelectorClassKey}"/>  

XAML Özellik Öğesi Kullanımı

<object>  
  <object.CellTemplateSelector>  
    <MyDataTemplateSelectorImplementation .../>  
  </object.CellTemplateSelector>  
</object>  

XAML Değerleri

MyDataTemplateSelectorImplementation
Pratik bir geçersiz kılma uygulayan öğesinden DataTemplateSelector türetilen bir SelectTemplate sınıf. Ö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ı CellTemplateSelectorProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır