Windows Phone - HTC - XamlParseException属性未找到ApplicationBar的模式

时间:2013-01-15 08:32:39

标签: windows-phone-7 windows-phone-7.1 windows-phone windows-phone-8 windows-phone-7.1.1

我在HTC Mazaa上得到了XamlParseException。以下代码适用于诺基亚手机和仿真器。如果我从Mode移除Property Applicationbar,它也会开始处理HTC Mazaa。为什么在HTC Mazaa上运行时无法识别Mode属性?

代码:

<phone:PhoneApplicationPage.ApplicationBar>
        <shell:ApplicationBar Mode="Minimized" ForegroundColor="Gray" BackgroundColor="White"  IsVisible="True" IsMenuEnabled="True" Opacity="0.9" >
            <shell:ApplicationBar.MenuItems>
                <shell:ApplicationBarMenuItem Text="About" Click="About_Click"/>
            </shell:ApplicationBar.MenuItems>
        </shell:ApplicationBar>
    </phone:PhoneApplicationPage.ApplicationBar>

下面的异常和Stacktrace

The property Mode was not found in type ApplicationBar
 at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
   at JohnCO.MainPage.InitializeComponent()
   at JohnCO.MainPage..ctor()

如果我尝试用C#语言编写,如:

this.ApplicationBar.Mode = Microsoft.Phone.Shell.ApplicationBarMode.Minimized;

我得到例外:

Could not load type 'Microsoft.Phone.Shell.ApplicationBarMode' from assembly
 'Microsoft.Phone, Version=7.0.0.0, Culture=neutral, PublicKeyToken=24EEC0D8C86CDA1E'

这是HTC Mazaa发生的奇怪问题。我无法在任何其他HTC手机上试用它。上面的代码在诺基亚手机和仿真器上运行良好。

此应用正在使用最新的SDK Windows Phone SDK 8.0, targeting 7.1 OS - WP7.x devices.

进行开发

我正在测试的HTC Mazaa有Windows Phone 7.5软件版本

1 个答案:

答案 0 :(得分:0)

HTC Mazaa上安装的操作系统版本是什么?我猜你没有安装芒果更新(WP7.5) - WP7.0中没有属性模式。
无论如何,HTC Mazaa是一个仅供开发人员使用的预生产设备,因此根本无法使用新的SDK。也许您甚至没有安装Windows Phone 7.5内部版本号7720的最终版本。