在xaml.cs文件上的InitializeComponent()上获取错误
我有时会得到一个红色错误,上面写着:
InitializeComponent在当前上下文中不存在
与我在.xaml
中由x:Name
绑定的其他变量一起使用。 Xaml文件中的x:Class
确实对应于xaml.cs
文件中的命名空间和类名。
我的xaml文件的构建操作设置为“Embedded Resource”,我的xaml.cs
文件的构建操作设置为“Compile”。 该错误仅随机出现,即使出现红色错误,项目也会正常运行。 我正在使用带有Xamarin的Visual Studio在Windows 8.1上进行开发。
即使代码运行,我也希望看不到这些错误。 有什么理由发生这种情况吗?
如果您正在使用共享项目,则无法使这些“错误”消失。 SAP无法识别InitializeComponent()方法,因此它将其标记为错误,因为后面的代码在您运行它之前无法识别x:Name。
编辑08/11/2015
PCL不应该给你这种错误,检查你的xaml命名空间x:Class和你的xaml.cs(代码隐藏)命名空间是否相同。
您可以做的另一件事是更新您的Xamarin.Forms参考最新(包括预发布)。
这对我有所帮助:
在包管理器控制台中,发出以下命令:
update-package -project your_pcl_project_name -reinstall
https://social.msdn.microsoft.com/Forums/en-US/e6d4e336-b3b6-45ef-b681-87c351f902e9/xamarin-forms-project-xaml-compilation-error-in-vs15-community-with-update- 2安装?论坛= visualstudiogeneral#答案
上述就是C#学习教程:在xaml.cs文件上的InitializeComponent()上获取错误分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/950244.html