HTC Mazaa で XamlParseException が発生します。以下のコードは、Nokia の電話とエミュレーターで正常に動作します。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>
以下の例外とスタックトレース
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 フォンでは試すことができませんでした。上記のコードは、多数の NOKIA 携帯電話とエミュレーターで正常に動作します。
このアプリは最新の SDK を使用して開発されていますWindows Phone SDK 8.0, targeting 7.1 OS - WP7.x devices.
私がテストしている HTC Mazaa には、Windows Phone 7.5 ソフトウェア バージョンがあります。