首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InitializeComponent不存在

InitializeComponent不存在
EN

Stack Overflow用户
提问于 2016-04-15 16:42:44
回答 4查看 5.9K关注 0票数 8

我正在学习Xamarin Forms for Visual 2015,并试图使用Xaml创建一个简单的共享项目,但我始终不存在InitializeComponent (以及cs类中对Xaml控件的任何引用)。

我的理解是,在Xamarin的最新版本中,Xaml工作在共享的Xamarin表单项目中(而不仅仅是在PCL项目中)。我试过运行不到一个月前发布的最新测试版,但仍然没有运气。

任何建议都是非常感谢的。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-04-19 15:32:50

结果,我不得不手动更改所有Xaml文件的属性,如下所示:

代码语言:javascript
复制
Build Action: Embedded resource
Custom Tool: MSBuild:UpdateDesignTimeXaml

由于某些原因,添加新的Xaml表单文件在VS2015中默认不会用最新的Xamarin设置这些文件。

票数 13
EN

Stack Overflow用户

发布于 2017-04-16 07:36:51

我也有过同样的问题。结果是,XAML文件中的完全限定类名(主节点中的x:Class属性)必须与xaml.cs文件的名称完全匹配。我更正了名称空间大小写,它起作用了!!

票数 5
EN

Stack Overflow用户

发布于 2016-04-16 02:30:38

当XAML标记无效时会发生这种情况。有一个后台编译任务,它解析XAML文件并生成一个代码文件(通常对开发人员隐藏),该代码文件声明了这些控件引用。如果您的XAML无效,则此任务将悄悄失败,您的第一个提示是您描述的症状。

使用标准的XML注释语法注释XAML文件的内容(用<!---->包装它),然后重新构建项目以清除所有错误。您还可能需要暂时注释掉.cs文件中的一些代码,以使其生成。一旦你得到它的建设,然后你可以回去,并开始取消评论你的XAML,直到你找到的部分是打破它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36652603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档