我遵循本教程:http://msdn.microsoft.com/en-US/library/windowsphone/develop/jj206974(v=vs.105).aspx
这是一个全新的Windows Phone 8项目,同时包含ResolutionHelper
类和MultiResImageChooser
类。
在App.xaml
中,我添加了命名空间映射,但是当我添加应用程序资源时,我从编译器中收到错误:
"The tag 'MultiResImageChooser' does not exist in XML namespace 'clr-namespace:MultiResSnippet'"
以下是App.xaml的代码:
<Application
x:Class="Upgrade.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
xmlns:h="clr-namespace:MultiResSnippet">
<!--Application Resources-->
<Application.Resources>
<h:MultiResImageChooser x:Key="MultiResImageChooser"/>
</Application.Resources>
<Application.ApplicationLifetimeObjects>
<!--Required object that handles lifetime events for the application-->
<shell:PhoneApplicationService
Launching="Application_Launching" Closing="Application_Closing"
Activated="Application_Activated" Deactivated="Application_Deactivated"/>
</Application.ApplicationLifetimeObjects>
答案 0 :(得分:1)
我认为问题出在第4步
中更改此行:
public class MultiResImageChooserUri
到这一个:
public class MultiResImageChooser
答案 1 :(得分:0)
问题在于步骤6中的建议
6.在App.xaml中,在元素中添加以下xmlns命名空间映射。
XAML 的xmlns:H = “CLR-名称空间:MultiResSnippet”
我提出同样问题后,APAC / GCR专业支持团队给出的正确答案如下: -
更改您的代码:xmlns:h =“clr-namespace:MultiResSnippet” 低于一:xmlns:h =“clr-namespace:PhoneApp.MultiResSnippet”,它没有错误。
这意味着只需添加您的Project“PhoneApp”名称即可解决错误。我也提供了反馈意见
++++++++++++++++++++++++++++++++++++++++++++++++++ +++
适用于Windows Phone 8的多分辨率应用程序
58人中有39人对此评分有帮助 - 评价此主题
2013年11月4日
++++++++++++++++++++++++++++++++++++++++++++++++++ +++
在Windows Phone上|开发中心