GridView的WPF BindingGroup

时间:2010-11-11 00:37:43

标签: .net wpf gridview binding

我有一个GridView,我希望用户可以根据需要进行编辑,但不要将任何更改保存回绑定对象,直到用户单击“保存”按钮。对于文本框等,我使用了绑定组,但这种方法似乎不适用于GridView。

对整个网格进行延迟编辑的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

'UpdateSourceTrigger'可能就是你所追求的。看看http://msdn.microsoft.com/en-us/library/system.windows.data.binding.updatesourcetrigger.aspx。 将绑定中的UpdateSourceTrigger设置为Explicit,然后在按钮单击事件中调用UpdateSource。

以下是TextBox的示例:

<TextBox Name="tb1"
     Text="{Binding Path=ItemName, UpdateSourceTrigger=Explicit}" />

代码:

BindingExpression be = tb1.GetBindingExpression(TextBox.TextProperty); 
be.UpdateSource();