我正在学习Xamarin Forms for Visual 2015,并试图使用Xaml创建一个简单的共享项目,但我始终不存在InitializeComponent (以及cs类中对Xaml控件的任何引用)。
我的理解是,在Xamarin的最新版本中,Xaml工作在共享的Xamarin表单项目中(而不仅仅是在PCL项目中)。我试过运行不到一个月前发布的最新测试版,但仍然没有运气。
任何建议都是非常感谢的。
发布于 2016-04-19 15:32:50
结果,我不得不手动更改所有Xaml文件的属性,如下所示:
Build Action: Embedded resource
Custom Tool: MSBuild:UpdateDesignTimeXaml由于某些原因,添加新的Xaml表单文件在VS2015中默认不会用最新的Xamarin设置这些文件。
发布于 2017-04-16 07:36:51
我也有过同样的问题。结果是,XAML文件中的完全限定类名(主节点中的x:Class属性)必须与xaml.cs文件的名称完全匹配。我更正了名称空间大小写,它起作用了!!
发布于 2016-04-16 02:30:38
当XAML标记无效时会发生这种情况。有一个后台编译任务,它解析XAML文件并生成一个代码文件(通常对开发人员隐藏),该代码文件声明了这些控件引用。如果您的XAML无效,则此任务将悄悄失败,您的第一个提示是您描述的症状。
使用标准的XML注释语法注释XAML文件的内容(用<!--和-->包装它),然后重新构建项目以清除所有错误。您还可能需要暂时注释掉.cs文件中的一些代码,以使其生成。一旦你得到它的建设,然后你可以回去,并开始取消评论你的XAML,直到你找到的部分是打破它。
https://stackoverflow.com/questions/36652603
复制相似问题