我有一个wpd数据网格绑定到viewmodel中的属性(该属性是一个数据表对象)。 datagrid在单元格中有texbox,因此我可以编辑该值。问题是编辑的值不会发送回我的viewmodel。我不知道我错过了什么。
datagrid的代码:
<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>
答案 0 :(得分:0)
如果在绑定上使用UpdateSourceTrigger =“PropertyChanged”会有什么帮助呢?