簡體   English   中英

在xaml.cs文件上的InitializeComponent()上獲取錯誤

[英]getting an error on InitializeComponent() on xaml.cs files

我有時會得到一個紅色錯誤,上面寫着:

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參考最新(包括預發布)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM