我已经实现了 WPF 的导航服务来从一个视图导航到另一个视图。我通过使用 ViewModelLocator 来做到这一点,该 ViewModelLocator 负责在每次收到正确的“Galasoft Messenger”时从一个视图导航到另一个视图。
好的。
现在,有很多 Views-ViewModels 组合,我决定创建一个在某些视图中共享(包含在 XAML 中)的用户控件。这个 UserControl 有它自己的 ViewModel 和一些属性来设置它的外观取决于当前显示的视图。
如何从当前显示的视图(在用户控件内部)访问 UserControl 的 ViewModel 的属性?
还有更多,我如何(以及在哪里)确定当前显示的视图?
如果需要,我可以发布一些代码来提供帮助,但我想答案很简短,但我不知何故错过了一些东西......
谢谢你。
大号