DataGridTemplateColumn.CellEditingTemplate Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Vorlage ab, die zum Anzeigen des Inhalts einer Zelle im Bearbeitungsmodus verwendet werden soll, oder legt sie fest.
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
Eigenschaftswert
Die Vorlage, die verwendet wird, um den Inhalt einer Zelle anzuzeigen, die sich im Bearbeitungsmodus befindet. Der registrierte Standardwert ist null. Informationen dazu, was den Wert beeinflussen kann, finden Sie unter DependencyProperty.
Beispiele
Das folgende Beispiel zeigt, wie Sie die CellEditingTemplate Datumsspalte zum Anzeigen und Bearbeiten einer Datumsspalte erstellen.
<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>
The following illustration shows the output from the previous XAML.
Hinweise
Die Zellenbearbeitungsvorlage definiert, wie der Inhalt in den Spaltenzellen im Bearbeitungsmodus angezeigt wird. Weitere Informationen zu Datenvorlagen finden Sie unter Data Templating Overview and Styling and Templating.
Um die Vorlage für die Zelle zu definieren, die sich nicht im Bearbeitungsmodus befindet, verwenden Sie die CellTemplate.