0

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 ソフトウェア バージョンがあります。

4

1 に答える 1

0

HTC Mazaa にインストールされている OS のバージョンは何ですか? Mango update (WP7.5) がインストールされていないと思います - プロパティ Mode は WP7.0 では利用できませんでした。
とにかく、HTC Mazaa は開発者向けにのみ提供された試作デバイスだったので、新しい SDK ではまったく動作しない可能性があります。Windows Phone 7.5 ビルド番号 7720 の最終ビルドがインストールされていない可能性もあります。

于 2013-01-15T10:11:30.877 に答える