使用 MVVM 模板 WPF 应用程序导航

我正在计划wpfMVVM应用程序。我读了很多关于MVVM模式的文章。但我找不到实现导航的最佳实践。

我的场景应用程序从登录屏幕开始,登录后我想要带有导航菜单的页面。我该怎么处理?

我读到了有关 useFrame和容器UserControl的内容viewModel。但我不清楚我应该使用什么。


有只小跳蛙
浏览 108回答 1
1回答

森栏

那么如何实现导航有 100000 个选项使用数据模板在您的资源中创建数据模板<DataTemplate DataType="{x:Type local:YOUR_PAGE_VIEWMODEL1}">   <local:YOUR_PAGE1/></DataTemplate><DataTemplate DataType="{x:Type local:YOUR_PAGE_VIEWMODEL2}">   <local:YOUR_PAGE2/></DataTemplate>注意:在我们的例子中, YOUR_PAGE_VIEWMODEL1 和 YOUR_PAGE_VIEWMODEL2 具有相同的基类(我们称之为BasePageViewModel)然后在你的 MainViewModel 中你可以添加这样的东西class MainViewModel : INotifyPropertyChanged{  //....  public BasePageViewModel CurrentPage { get; set; } //don't forget to notify  //....}最后你可以将当前页面绑定到框架<Frame Content="{Binding CurrentPage}"/>使用MVVMC使用定位器
打开App,查看更多内容
随时随地看视频慕课网APP