在将Windows phone 8 silverlight转换为通用应用程序后,InitializeComponent未定义。

14 浏览
0 Comments

在将Windows phone 8 silverlight转换为通用应用程序后,InitializeComponent未定义。

我有一个Windows Phone 8的Silverlight应用程序,我正在尝试将其转换为Windows通用应用程序。我使用了这个网站上的一个免费工具http://www.mobilize.net/silverlight来帮助过渡,但我遇到了一个奇怪的错误。

我已经搜索了其他帖子,似乎每个人都可以解决这个问题...但是这些解决方案对我不起作用...让我解释一下。

在我的项目中,有很多页面,它们都显示相同的错误,与App.xaml.cs页面不同。

在App.xaml.cs中:

enter image description here

在Main.xaml.cs中:

enter image description here

这是另一个帖子的链接,其中包含一些解决方案BlankPage constructor cannot initialize components

现在我检查了我的App.xaml和MainPage.xaml,根据其他人的解决方案,它们都是正确的。

这是App.xaml的第一行:


这是MainPage.xaml的第一行:


我在两个.cs文件中使用了命名空间StayMobileWP81。

仍然出现这个错误...我尝试将Package.appxmanifest中的Entrypoint更改为指向"StayMobileWP81.App",但仍然没有任何效果...它目前指向Main.xaml

我还在另一个帖子中看到,我必须将Build Action属性更改为Page,以使InitializeComponet起作用,但在我的情况下,Main.xaml中的属性已经设置为Page,App.xaml中的属性设置为ApplicationDefinition。

有人知道我漏掉了什么吗?

0