使用MVVM在WPF中进行页面导航

时间:2018-02-14 20:02:17

标签: c# wpf mvvm viewmodel

我正在使用NavigationWindow在我的WPF应用程序中存放我的页面。我正在学习使用WPF的MVVM,并且一直在寻找一种在维护MVVM的同时导航页面的良好解决方案。

我有一个LoginViewModel执行所有SQL数据库凭据检查,一旦根据密码哈希验证了凭据我想根据谁登录导航到新页面。

我正在寻找这个解决方案的一些建议或常见答案。我做了很多研究并不断看IOC容器或应用程序视图模型?我想就这个问题得到一些其他意见,可能还有一个正确的方向!

谢谢!

1 个答案:

答案 0 :(得分:0)

我建议使用框架来实现IOC容器解决方案。例如,Mvvm light使用ViewModelLocator 来存储其ViewModel。 可以在here找到MVVMLight中页面导航的示例。