我在 HTC Mazaa 上收到 XamlParseException。下面的代码在诺基亚手机和模拟器上运行良好。如果我从中删除属性Mode
,Applicationbar
它也开始在 HTC Mazaa 上工作。为什么在 HTC Mazaa 上运行时无法识别模式属性?
代码:
<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 软件版本