类似于问题中提到的场景:Binding the "WindowState" property of a window in WPF using MVVM
使用 Prism(视图、模块、shell)我有一个 Shell.xaml(属于 WPFProject),它按顺序加载 2 个视图:
- 来自 SecurityModule(另一个类库项目)的 LoginView.xaml(usercontrol)
- ProductModule(另一个类库项目)中的 MainScreenView.xaml(usercontrol) - 单击 LoginView.xaml 上的“登录”按钮
LoginView.xaml 较小,例如 width=300、height=300。但是 MainScreenView.xaml 需要以最大化尺寸显示。
现在要在 shell 上显示 MainScreenView.xaml,需要最大化窗口状态。
如何公开 Shell WindowState 属性,以便在使用 Prism 和 MVVM 在 shell 上加载视图时进行更改?
请参阅链接中的示例 Prism MVVM 示例:http ://weblogs.asp.net/sujithkjagini/archive/2011/02/02/building-applications-with-wpf-and-prism-aka-cag.aspx