目标是在MVVM解决方案中使用硬编码WPF NotifyTrayIcon
隐藏/显示任务托盘中的窗口。问题是CommandParameter
似乎总是为null,这当然会导致代码崩溃。我尝试了许多不同的绑定,包括:
CommandParameter="{Binding Mode=OneWay, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type local:MainWindow}}}"
CommandParameter="{Binding ElementName=window, Mode=OneWay}"
等但是一切都会传回null,有什么建议吗?
由于
答案 0 :(得分:0)
如果您只有一个窗口,那么您只需使用Application.Current.MainWindow
。
如果您有更多,那么您可以在Application.Current.Windows
集合中搜索好的。