2010-11-11 32 views
0

我有一个CommandTarget应该始终是父应用程序的命令绑定。CommandTarget绑定到Application.Current为空

的结合看起来是这样的:

CommandTarget="{Binding MainWindow, Source={StaticResource Application.Current}}" 

然而,CommandTarget是从未得到绑定到主窗口 - 它总是空。

因此,事件处理程序的“发件人”正在根据调用它的窗口发生变化。

何时将Application.Current.MainWindow为空?为什么按钮被按下时不会重新评估绑定的CommandTarget?

回答

0

解决方法是在MainWindow的构造函数中创建绑定。

取而代之,我创建了一个事件,在加载应用程序以初始化多窗口状态之后触发。

相关问题