WPF模态对话框dataBindings

时间:2011-06-14 00:54:58

标签: wpf data-binding modal-dialog

我有一个PropertyGrid,它在我的应用程序的侧面板中使用,并且此PropertyGrid的数据绑定在XAML中设置。我想在模态对话框中使用相同的PropertyGrid,但是当我执行对话框中所做的所有更改时,会立即影响基础属性。在按下接受按钮之前,是否有一种简单的方法可以防止数据绑定影响源属性?或者还有其他方法可以实现这一目标吗?我试图不复制PropertyGrid的XAML,这是使用UpdateSourceTrigger = Explicit需要的。

1 个答案:

答案 0 :(得分:0)

您可以在有问题的绑定上设置UpdateSourceTrigger=Explicit,这样它们就不会立即传播。然后,当您按下接受按钮时,将其连接到一个命令,该命令会针对您要发送回ViewModel的每个数据调用textBox1.GetBindingExpression(TextBox.Text).UpdateSource()或类似的信息。