C# Xamarin.Forms中的本机页面
我为我的问题提前道歉,但我从C# Xamarin.Forms中的本机页面,c#,xamarin,xamarin.forms,mvvm-light,C#,Xamarin,Xamarin.forms,Mvvm Light,我为我的问题提前道歉,但我从Xamarin开始,需要帮助来创建特定的体系结构 我应该将Xamarin表单与MVVM Light结合使用,但要使用大部分本机页面(UWP)。 为此,我想知道是否必须将视图模型放在portable类或UWP项目中?如果在portable类中,在我的本机页面之间使用什么导航?逻辑应该放在共享代码中,因此将ViewModels放在portable或共享项目中 对于页面之间的导航,您可以使用: 条件编译 如果是移动的 导航机器人/iOS 其他的 导航UWP (与下划线一起使
Xamarin
开始,需要帮助来创建特定的体系结构
我应该将Xamarin表单与MVVM Light结合使用,但要使用大部分本机页面(UWP)。
为此,我想知道是否必须将视图模型放在portable类或UWP项目中?如果在portable类中,在我的本机页面之间使用什么导航?逻辑应该放在共享代码中,因此将ViewModels放在portable或共享项目中 对于页面之间的导航,您可以使用:
如果是移动的
导航机器人/iOS
其他的
导航UWP
(与下划线一起使用,此处输入是使用格式,请参见链接。)
(如需了解更多详细信息)我相信还有其他方法,但我认为DependencyService是最优雅的,因为那些“如果”或“其他”的东西会让代码变得混乱和不可读。逻辑应该放在共享代码中,所以将视图模型放在可移植或共享项目中 对于页面之间的导航,您可以使用:
如果是移动的
导航机器人/iOS
其他的
导航UWP
(与下划线一起使用,此处输入是使用格式,请参见链接。)
(如需了解更多详细信息)