【发布时间】:2016-07-11 16:35:54
【问题描述】:
Visual Studio Ultimate 2013 v12...更新 5,.NET v4.6...
Visual Studio 中的 Windows Phone 编程新手
设置: 文件 > 新项目 > 模板 > Visual Basic > 应用商店应用 > Windows Phone 应用 > 空白应用(Windows Phone)
尽量保持简单并专注于具体问题:
采取的步骤:在模板项目的 MainPage.xaml 中,以下行(属性)被添加到打开的
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
项目已成功构建。然后打开元素从
< Page > to < phone:PhoneApplicationPage >
错误消息:
The name "PhoneApplicationPage" does not exist in the namespace "clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone".
and
Unknown type 'PhoneApplicationPage' in XML namespace 'clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone'
'Sub Main' was not found in 'App1'.
'InitializeComponent' is not declared. It may be inaccessible due to its protection level.
我列出了所有错误,以防我误解了构建试图告诉我的内容。我认为问题是参考,其他错误是参考问题的后果。如果是相反的方式,请告诉我。
我从我正在为 WPF 学习的书中下载了一个 C# 源代码电话项目。它使用
我认为这是一个确保项目引用设置正确的简单问题,但在尝试修复它一段时间后我无法弄清楚。
在我的研究中,我发现从 Windows Phone 8 到 Windows Phone 8.1 的某些事情发生了变化。 Package.appxmanifest 似乎是设置以前在 XAML 中设置的许多东西的地方,但我没有看到启用
我对这 2 个项目(下载的 C# 代码和我的 VB 模板代码)的研究揭示了解决方案资源管理器参考节点的不同之处。在 C# 项目中它说:
.NET for Windows Phone
Windows Phone
在 VB 模板代码中它说:
.NET for Windows Store apps
Windows Phone 8.1
当我查看对象资源管理器时,我可以找到 Microsoft.Phone 及其所有子项,包括 Microsoft.Phone.Controls,其中包括 PhoneApplicationFrame。
所以我不明白为什么我不能在这个基本的内置模板项目中使用那个类。
我对参考文献足够熟悉,但显然不是专家。我不知道下一步该做什么。
【问题讨论】:
标签: c# wpf vb.net windows-phone-8 visual-studio-2013