WPF DataGridTextColumn UpdateSourceTrigger = PropertyChanged不起作用

时间:2011-06-27 13:04:28

标签: c# .net wpf .net-4.0

我知道这是一个已知问题。我想要的是数据源在用户输入时更新。您可以使用包装TextBox的DataGridTemplateColumn执行此操作,但这会导致性能下降,DataGridTextColumn会更高效。

我已经扩展了DataGridTextColumn,但是我没有可用于获取所需功能的事件。

我能做些什么吗?

亲切的问候, 河豚

编辑:这里要求的是一个XAML片段:

这是DataGrid:

<UserControls:CommandDataGrid Name="dgCLASS_MN" 
Command="{x:Static my2:Commands.ClassVRPopulateCommand}"
AutoGenerateColumns="false"
DataContext="{StaticResource ResourceKey=ClassViewModel}"
ItemsSource="{Binding Path=MainTableView}"
SelectedItem="{Binding Path=MainTableSelectedRow}"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
ClipToBounds="True"
SelectedCellsChanged="SelectedCellsChanged">

这是其中一个专栏。

<UserControls:FreezableDataGridTextColumn Header="BASE_LANGUAGE_NAME" 
    SortMemberPath="BASE_LANGUAGE_NAME" Binding="{Binding Path=BASE_LANGUAGE_NAME, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>

FreezableDataGridTextColumn来自DataGridTextColumn,这会产生同样的问题。

DataGrid绑定到后面代码中的DataTableView。

0 个答案:

没有答案