UNO官方有demo代码,但是我们按照demo实现后,很可能编译报错。
1.通过NuGet下载Refactored.MvvmHelpers,并安装到到各个子项目类型上;
2.如果编译报错,检查xxxx.xaml.cs文件是否处于打开状态,务必在编译前将其关掉,否则会报类似如下的错误:CS1061 '“MainPage”未包含“InitializeComponent”的定义,并且找不到可接受第一个“MainPage”类型参数的可访问扩展方法“InitializeComponent”(是否缺少 using 指令或程序集引用?)。
3.如果依旧编译报错,检查xxxx.xaml是否处于打开状态,务必在编译前将其关掉。否则汇报类似如下的错误:XLS0414,XLS0502,XLS0505,XLS0413。
4.以链接中的demo为例,如果编译时报错信息为:duplication assignment to the content property of the page object。则要考虑MainPage.xaml中的代码是否包含多个根级别的Gird。因为一个Page下的根Grid只能有一个,其里面可以自行布局一个或多个Grid或其他组件类型。