DataGridTemplateColumn.CellEditingTemplate Ö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 modundaki bir hücrenin içeriğini görüntülemek için kullanılacak şablonu alır veya ayarlar.
public:
property System::Windows::DataTemplate ^ CellEditingTemplate { System::Windows::DataTemplate ^ get(); void set(System::Windows::DataTemplate ^ value); };
public System.Windows.DataTemplate CellEditingTemplate { get; set; }
member this.CellEditingTemplate : System.Windows.DataTemplate with get, set
Public Property CellEditingTemplate As DataTemplate
Özellik Değeri
Düzenleme modundaki bir hücrenin içeriğini görüntülemek için kullanılan ş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 CellEditingTemplate görüntülemek ve düzenlemek için öğesinin 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 düzenleme şablonu, düzenleme modundayken 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 modunda olmayan hücrenin şablonunu tanımlamak için kullanın CellTemplate.