1

ビューモデルのプロパティにバインドされたwpdデータグリッドがあります(プロパティはデータテーブルオブジェクトです)。データグリッドのセルにはテキストボックスがあり、値を編集できます。問題は、編集した値がビューモデルに返されないことです。何が欠けているのかわからない。

データグリッドのコード:

    <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 に答える