我刚刚开始使用Xamarin。我想知道哪种方法更适合MVVM Xamarin.Forms app:
答案 0 :(得分:2)
您的帖子中有几个问题:
保持iOS,Android和WP8.1或平台特定的用户界面视图通用?
这完全取决于您要实现的目标。 Xamarin.Forms是一个非常有用的选项,适用于各种解决方案,但不是一个全面的解决方案。解。阅读限制并根据项目的要求做出此决定。
哪一个会更容易(因为Xamarin的XAML没有UI设计师)?
所有选项都有自己特定的学习曲线,没有正确或错误的答案。无论您采用哪种方法,都需要了解底层的本机实现。
哪一个更容易进行数据绑定?
您所描述的实施与您如何利用数据绑定无关。
我建议您阅读Xamarin网站上的开发者文档,并就如何继续进行明智的决定。
答案 1 :(得分:1)
Jordan有一个非常好的答案,但我想补充说,有一些简单的方法可以创建平台特定的外观,而无需使用Style做很多工作,您可以在应用程序级别的顶部编写。如果你决定采取自定义外观的路线,我建议你看看那里。
我个人认为XAML更容易使用,但我也有Resharper 9来给我智能感知。这使我的页面更清晰,更短,因为页面只需要页面所需的逻辑。
至于数据绑定,我认为它们的工作量大致相同。
这是一本非常好的书,有很多资源可供您开始编写Xamarin Forms应用程序。 Xamarin.Forms Book Preview 2