1

我正在关注本教程: 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>

4

2 回答 2

1

我认为问题出在第 4 步

更改此行:

public class MultiResImageChooserUri

对此:

public class MultiResImageChooser
于 2013-07-27T03:00:42.380 回答
0

问题出在第 6 步中的建议

6.在 App.xaml 的元素中,添加以下 xmlns 命名空间映射。

XAML xmlns:h="clr-命名空间:MultiResSnippet"

在我提出同样的问题后,APAC/GCR 专业支持团队给出的正确答案如下:-

将您的代码: xmlns:h="clr-namespace:MultiResSnippet" 更改为以下代码: xmlns:h="clr-namespace:PhoneApp.MultiResSnippet",它可以正常工作。

这意味着只需添加您的项目“PhoneApp”名称即可解决错误。我还向 ++++++++++++++++++++++++++++++++++++++++++++++ 提供了反馈+++++++++ 适用于 Windows Phone 8 的多分辨率应用程序 58 人中有 39 人认为有帮助 - 评价此主题
2013 年 11 月 4 日 ++++++++++++++++++ +++++++++++++++++++++++++++++++++++++在Windows Phone上| 开发中心

于 2013-11-12T12:25:02.087 回答