我有一个 wpd 数据网格,它绑定到视图模型中的一个属性(该属性是一个数据表对象)。数据网格在单元格中有 texbox,因此我可以编辑该值。问题是编辑的值没有发送回我的视图模型。我不知道我错过了什么。
数据网格的代码:
<DataGrid
ItemsSource="{Binding Path=Translations}"
AutoGenerateColumns="True">
<DataGrid.Resources>
<Style
TargetType="{x:Type DataGridCell}">
<Setter
Property="Template">
<Setter.Value>
<ControlTemplate
TargetType="{x:Type DataGridCell}">
<Border
Name="DataGridCellBorder">
<ContentControl
Content="{TemplateBinding Content}">
<ContentControl.ContentTemplate>
<DataTemplate>
<TextBox
Background="Transparent"
TextWrapping="WrapWithOverflow"
Height="auto"
Width="auto"
Text="{Binding Text, Mode=TwoWay}" />
</DataTemplate>
</ContentControl.ContentTemplate>
</ContentControl>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</DataGrid.Resources>
</DataGrid>