DataGridTemplateColumn.CellEditingTemplate Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de sjabloon op die moet worden gebruikt om de inhoud van een cel weer te geven die zich in de bewerkingsmodus bevindt.
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
Waarde van eigenschap
De sjabloon die wordt gebruikt om de inhoud van een cel weer te geven die zich in de bewerkingsmodus bevindt. De geregistreerde standaardwaarde is null. Zie voor informatie over wat invloed kan hebben op de waarde DependencyProperty.
Voorbeelden
In het volgende voorbeeld ziet u hoe u een CellEditingTemplate kolom met datums kunt weergeven en bewerken.
<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>
In de volgende afbeelding ziet u de uitvoer van de vorige XAML.
Opmerkingen
De celbewerkingssjabloon definieert hoe de inhoud wordt weergegeven in de kolomcellen in de bewerkingsmodus. Zie Voor meer informatie over gegevenssjablonen overzicht en stijl en templating van gegevens.
Als u de sjabloon wilt definiƫren voor de cel die zich niet in de bewerkingsmodus bevindt, gebruikt u de CellTemplate.