Привязки CommandTarget к Application.Current равны нулю - PullRequest
0 голосов
/ 11 ноября 2010

У меня есть привязка команды, CommandTarget которой всегда должен быть родительским приложением.

Обвязка выглядит так:

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

Однако CommandTarget никогда не привязывается к MainWindow - оно всегда равно нулю.

В результате «отправитель» обработчика событий изменяется в зависимости от того, какое окно его вызывает.

Когда Application.Current.MainWindow будет иметь значение null? Почему CommandTarget привязки не будет переоцениваться при нажатии кнопки?

1 Ответ

0 голосов
/ 11 ноября 2010

Решение заключается в том, что привязка создавалась в конструкторе главного окна.

Вместо этого я создал событие, которое будет запущено после загрузки приложения для инициализации многооконного состояния.

...