从Windows Phone 8 silverlight转换为通用应用程序后,InitializeComponent未定义

时间:2016-05-06 20:06:33

标签: silverlight windows-phone universal initializecomponent

我有一个Windows手机8 Silverlight应用程序,我正在尝试转换为Windows Universal Apps。我使用了这个网站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的第一行:

<Application x:Class="StayMobileWP81.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="using:System" xmlns:local="using:StayMobileWP81">

这是MainPage.xaml的第一行:

<Page x:Class="StayMobileWP81.Main" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" p2:SystemTray.BackgroundColor="#AF252B" p2:SystemTray.ForegroundColor="White" xmlns:p1="using:Microsoft.Phone.Shell" xmlns:p2="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone">

两个.cs文件我使用名称空间StayMobileWP81。

还有这个错误......我试图将Package.appxmanifest中的Entrypoint更改为指向“StayMobileWP81.App”但仍然没有...它当前指向Main.xaml

我还在另一篇文章中看到,我必须将Build Action属性更改为Page,以使InitializeComponet正常工作,但就我而言,它们已经设置为Main.xaml中的Page和App.xaml中的ApplicationDefinition。

有谁知道我在这里失踪了什么?

0 个答案:

没有答案