У меня есть привязка команды, CommandTarget которой всегда должен быть родительским приложением.
Обвязка выглядит так:
CommandTarget="{Binding MainWindow, Source={StaticResource Application.Current}}"
Однако CommandTarget никогда не привязывается к MainWindow - оно всегда равно нулю.
В результате «отправитель» обработчика событий изменяется в зависимости от того, какое окно его вызывает.
Когда Application.Current.MainWindow будет иметь значение null? Почему CommandTarget привязки не будет переоцениваться при нажатии кнопки?