2010-11-11 34 views
0

我有一個CommandTarget應該始終是父應用程序的命令綁定。CommandTarget綁定到Application.Current爲空

的結合看起來是這樣的:

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

然而,CommandTarget是從未得到綁定到主窗口 - 它總是空。

因此,事件處理程序的「發件人」正在根據調用它的窗口發生變化。

何時將Application.Current.MainWindow爲空?爲什麼按鈕被按下時不會重新評估綁定的CommandTarget?

回答

0

解決方法是在MainWindow的構造函數中創建綁定。

取而代之,我創建了一個事件,在加載應用程序以初始化多窗口狀態之後觸發。

相關問題