【发布时间】:2016-06-20 01:13:13
【问题描述】:
我必须用 WPF C# 编写一个应用程序。我的问题是我不知道如何使用多个视图。直到知道我知道如何在基本级别上使用 Prism 通过绑定将 ViewModel 连接到 View。通过重写 OnStartup 方法和使用 UnityContainer,我已经学会了一点 Unity 将 ViewModel 注册到 App.xml.cs 中的 View。
我想知道如何从视图 1 导航到视图 2,反之亦然。 我想通过一个按钮导航并且视图不同。
你能帮帮我吗?有什么建议吗?
【问题讨论】:
-
创建一个区域(例如
<ContentControl mvvm:RegionManager.RegionName="MyRegion"/>),注册您的导航视图(IUnityContainer.RegisterTypeForNavigation),然后在绑定到您的按钮的命令中进行导航(RegionManager.RequestNavigate)
标签: c# wpf mvvm unity-container prism