Tab键或取消选择单元格不提交数据

时间:2009-08-19 14:25:17

标签: c# wpf datagrid wpftoolkit

我正在使用WPF Toolkit DataGrid,目前在将数据提交回源时遇到问题。

我的网格绑定到CLR对象列表,我有一个转换器,同时实现了转换和转换方法。

如果用户在单元格中按Enter键,则单向绑定工作正常,但如果他们取消选择或从单元格中删除,则输入的数据将丢失。

我已经对CellEditEnding事件进行了中断,Tab和Enter的两个事件看起来都相同,但是当它转换为我的转换器上的ConvertBack方法时,该值为空。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

尝试更改控件的Binding to PropertyChanged的UpdateSourceTrigger参数,而不是默认的LostFocus。

例如

          <TextBox
            Width="75"
            VerticalAlignment="Top"
            Margin="10"
            Text="{Binding
            Source={StaticResource data},
            Path=Age,
            UpdateSourceTrigger=PropertyChanged,
            ValidatesOnDataErrors=True,
            ValidatesOnExceptions=True}"
            Style="{StaticResource textBoxInError}" />
相关问题