Цель состоит в том, чтобы скрыть/показать окно из лотка задачи с использованием Hardcoded WPF NotifyTrayIcon
в решении MVVM. Проблема в том, что CommandParameter
всегда кажется нулевым, что, конечно же, приводит к сбою кода. Я пробовал несколько различных привязок, в том числе:передать окно с помощью CommandParameter из ContextMenu
CommandParameter="{Binding Mode=OneWay, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type local:MainWindow}}}"
CommandParameter="{Binding ElementName=window, Mode=OneWay}"
и т. Д., Но все возвращается обратно, любые предложения?
Благодаря
Посмотрите на окно вывода, чтобы просмотреть отладочные сообщения WPF, а также контекстные меню отделены от визуального дерева, см. PlacementTarget. – Aybe
Выполняйте все, что хотите, потому что передача окна в модель представления не является MVVM. – Will