DataGridTemplateColumn.CellTemplate Ö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.
Düzenleme modunda olmayan bir hücrenin içeriğini görüntülemek için kullanılacak şablonu alır veya ayarlar.
public:
property System::Windows::DataTemplate ^ CellTemplate { System::Windows::DataTemplate ^ get(); void set(System::Windows::DataTemplate ^ value); };
public System.Windows.DataTemplate CellTemplate { get; set; }
member this.CellTemplate : System.Windows.DataTemplate with get, set
Public Property CellTemplate As DataTemplate
Özellik Değeri
Düzenleme modunda olmayan bir hücrenin içeriğini görüntülemek için kullanılacak şablon. Kayıtlı varsayılan değerdir null
. Değeri nelerin etkilediği hakkında bilgi için bkz DependencyProperty. .
Örnekler
Aşağıdaki örnekte, tarih sütununu görüntülemek için öğesinin CellTemplate nasıl oluşturulacağı gösterilmektedir.
<Grid>
<Grid.Resources>
<!--DataTemplate for Published Date column defined in Grid.Resources. PublishDate is a property on the ItemsSource of type DateTime -->
<DataTemplate x:Key="DateTemplate" >
<StackPanel Width="20" Height="30">
<Border Background="LightBlue" BorderBrush="Black" BorderThickness="1">
<TextBlock Text="{Binding PublishDate, StringFormat={}{0:MMM}}" FontSize="8" HorizontalAlignment="Center" />
</Border>
<Border Background="White" BorderBrush="Black" BorderThickness="1">
<TextBlock Text="{Binding PublishDate, StringFormat={}{0:yyyy}}" FontSize="8" FontWeight="Bold" HorizontalAlignment="Center" />
</Border>
</StackPanel>
</DataTemplate>
<!--DataTemplate for the Published Date column when in edit mode. -->
<DataTemplate x:Key="EditingDateTemplate">
<DatePicker SelectedDate="{Binding PublishDate}" />
</DataTemplate>
</Grid.Resources>
<DataGrid Name="DG1" ItemsSource="{Binding}" AutoGenerateColumns="False" >
<DataGrid.Columns>
<!--Custom column that shows the published date-->
<DataGridTemplateColumn Header="Publish Date" CellTemplate="{StaticResource DateTemplate}" CellEditingTemplate="{StaticResource EditingDateTemplate}" />
</DataGrid.Columns>
</DataGrid>
</Grid>
Aşağıdaki çizimde, önceki XAML'den elde edilen çıktı gösterilmektedir.
Açıklamalar
Hücre şablonu, içeriğin sütun hücrelerinde nasıl görüntüleneceğini tanımlar. Veri şablonları hakkında daha fazla bilgi için bkz. Veri Şablonu Oluşturmaya Genel Bakış ve Stil Oluşturma ve Şablon Oluşturma.
Düzenleme modundaki bir hücrenin şablonunu tanımlamak için kullanın CellEditingTemplate.