【发布时间】:2018-08-03 11:51:47
【问题描述】:
我目前正在开发一个使用 .NET Standard 作为代码共享策略的 Xamarin.forms 项目。我尝试通过 MvvmLightLibsStd10 库来使用 MVVM 模式。我已经使用本教程成功设置了 MVVM 结构: https://www.linkedin.com/pulse/build-xamarinforms-net-standard-mvvm-light-app-rafael-carvalho
我不能使用 Navigation.PushAsync(new Page());因为它只适用于后面的代码,而不适用于 ViewModel。
我已经尝试通过 VM 构造函数传递导航,就像这里描述的那样:
Xamarin.form Page Navigation in mvvm
但是当我尝试这种方法时,“LoadApplication(new DemoMVVM2.App());”出现错误在主页中。
如何使用 MVVM Xamarin.Forms 和 MVVMLight 切换页面(基于我第一个 url 中的代码)?
但我不知道如何通过 ViewModel 切换页面并将标题与后退按钮保持一致。
【问题讨论】:
标签: xamarin xamarin.forms mvvm-light .net-standard