在 uno-platform 上浏览视图的便捷方式
Convenient way to navigate throught views on uno-platform
我是 UnoPlatform 的新手。我正在尝试创建一个新的应用程序。然而,有一段时间我一直致力于创建方便的方式来浏览视图。
我通过网络和论坛进行了搜索。我发现最好的设计模式是 MVVM。 platform.uno 上的演示应用程序似乎也是使用此模式实现的。然而,据我所知,我在网上找到的一些方法不适用于 unoplatform。
举个例子:
该应用程序从 LoginPage 开始。成功登录后,我希望使用不同的控件进入完全不同的视图。我发现的一种方法是保持当前活动的视图模型并相应地呈现页面。
您是否可以推荐一些浏览视图的方法?或者我可以阅读一些 material 来更好地理解这个概念?
使用 MVVM Light,需要使用 NavigationService 执行导航,您将在本文档中找到:http://www.mvvmlight.net/doc/nav5.cshtml。
您还可以使用 Prism for Uno,它处理每个区域的导航。您可以在此处找到文档 https://prismlibrary.com/docs/ and samples here: https://github.com/PrismLibrary/Prism/blob/c71957ad56c0cfedf479d46dcb1870c96232d86c/e2e/Uno/HelloUnoWorld.Shared/ViewModels/ShellViewModel.cs#L30
我是 UnoPlatform 的新手。我正在尝试创建一个新的应用程序。然而,有一段时间我一直致力于创建方便的方式来浏览视图。
我通过网络和论坛进行了搜索。我发现最好的设计模式是 MVVM。 platform.uno 上的演示应用程序似乎也是使用此模式实现的。然而,据我所知,我在网上找到的一些方法不适用于 unoplatform。
举个例子: 该应用程序从 LoginPage 开始。成功登录后,我希望使用不同的控件进入完全不同的视图。我发现的一种方法是保持当前活动的视图模型并相应地呈现页面。
您是否可以推荐一些浏览视图的方法?或者我可以阅读一些 material 来更好地理解这个概念?
使用 MVVM Light,需要使用 NavigationService 执行导航,您将在本文档中找到:http://www.mvvmlight.net/doc/nav5.cshtml。
您还可以使用 Prism for Uno,它处理每个区域的导航。您可以在此处找到文档 https://prismlibrary.com/docs/ and samples here: https://github.com/PrismLibrary/Prism/blob/c71957ad56c0cfedf479d46dcb1870c96232d86c/e2e/Uno/HelloUnoWorld.Shared/ViewModels/ShellViewModel.cs#L30