6

Windows Phone 用の MVVM スタイル アプリケーションを作成しています。通常のボタンを使用すると、次のように、ICommand から継承するものを xaml ボタンの Command プロパティにバインドできます。

コマンド プロパティは、電話アプリ バー ("shell:ApplicationBarIconButton") のボタンには存在しないようです。クリックイベントをコマンドにバインドする方法を理解した人はいますか?

4

2 に答える 2

7

SDK から直接行うことはできませんが、AppBarUtils ライブラリ ( http://nuget.org/packages/AppBarUtilsまたはhttp://appbarutils.codeplex.com/ ) は適切に機能します。

codeplex サイトには、ページ内のアプリ バーの再利用や切り替えなど、さまざまなシナリオのサンプル コードがあります。

于 2012-12-11T22:23:20.587 に答える
0

選択したソリューションの使用方法がわからなかったので、別のソリューションを使用しました。nuget 経由でライブラリを追加するだけです。BindableApplicationBarです

次に、通常のアプリケーション バーの代わりに以下を追加します。

<bindableApplicationBar:Bindable.ApplicationBar>
        <bindableApplicationBar:BindableApplicationBar >
            <bindableApplicationBar:BindableApplicationBarButton
                Text="Refresh"
                IconUri="/Images/refresh.png"
                Command="{Binding RefreshCommand}" />
        </bindableApplicationBar:BindableApplicationBar>

intellisense がタグを認識しないのは残念です。そうでなければ、それは魅力のように機能します。

于 2014-10-24T11:59:30.613 に答える