MvvmCross视图命名约定

时间:2018-04-27 09:25:21

标签: android xamarin xamarin.android naming-conventions mvvmcross

我在哪里可以找到MvvmCross命名约定的详细列表? 我遇到了this Stack-Overflow Thread但是wiki似乎被禁用了。 此外,official documentation还不够深入。

我认识到一些奇怪的行为,例如,如果我添加一个没有任何view / viewmodel类的新布局,应用程序将在启动时崩溃。如果我不使用“view_”启动视图模型名称,那么它也是如此。

花了几个小时才发现MvvmCross似乎在启动时根据名称做了一些神奇的布局,即使它们没有在代码中使用或者没有任何视图模型。

1 个答案:

答案 0 :(得分:2)

请参阅官方mvvm交叉文档:

https://www.mvvmcross.com/documentation/getting-started/mvvmcross-overview

  

需要注意的一件重要事情是默认情况下视图是关联的   ViewModels使用命名约定。但使用泛型是   首选方式。例如,在iOS上,这就是View类   声明看起来像:

     

公共类MyView:MvxViewController

您有什么其他约定?我在这里找到了遗失维基的副本https://github.com/rafaelsteil/MvvmCross-Wiki/blob/master/Customising-using-App-and-Setup.md