1

我有一个 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>
4

1 回答 1

0

如果您在绑定上使用 UpdateSourceTrigger="PropertyChanged" 会怎样 - 这有帮助吗?

于 2012-10-23T14:06:41.127 回答