CommandTarget与Application.Current的绑定为null

时间:2010-11-11 00:36:46

标签: c# wpf binding command

我有一个命令绑定,其CommandTarget应该始终是父应用程序。

绑定看起来像这样:

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

但是,CommandTarget 永远不会绑定到MainWindow - 它始终为null。

结果,事件处理程序的“发送者”正在根据调用它的窗口进行更改。

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

1 个答案:

答案 0 :(得分:0)

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

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