我有一个Windows手机8 Silverlight应用程序,我正在尝试转换为Windows Universal Apps。我使用了这个网站http://www.mobilize.net/silverlight的免费工具,它有助于过渡,但我遇到了一个奇怪的错误。
我已经搜索了其他帖子,每个人似乎都可以使用它......但这些解决方案对我不起作用......让我解释一下。
我的项目中有很多页面,它们都显示相同的错误,与App.xaml.cs页面不同。
这是指向其他帖子的链接,其中包含一些解决方案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。
有谁知道我在这里失踪了什么?