从弹出窗口上的空DataContext开始

时间:2010-10-01 20:54:58

标签: wpf binding

我有一个在运行时绑定到图表元素的弹出窗口。绑定在XAML中定义。当应用程序启动时,我在立即窗口中收到很多错误,因为XAML绑定无效(按设计)。

我需要一种方法来禁用此弹出窗口上的绑定,直到我要在鼠标悬停事件(在代码后面)中显示它,这也是我设置DataContext的时候。我可以在XAML中禁用绑定,然后在后面的代码中重新启用它们吗?

2 个答案:

答案 0 :(得分:0)

看一下以下两篇关于如何使用Binding.DoNothing临时分离绑定的文章。

  1. Prevent a binding from updating too frequently
  2. Is there any way to temporarily detach a binding in WPF?

答案 1 :(得分:0)

找到了正确的语法 - 需要在Xaml中将datacontext设置为空,如下所示:

 DataContext="{x:Null}