1

私の Windows Phone アプリケーションでは、次のシナリオがあります。

  1. lbx1 と lbx2 の 2 つの ListBox があります。
  2. ViewModel はデータを lbx1 にロードします
  3. ユーザーが ListBox をタップすると、コマンドが実行され、ViewModel は lbx1 の可視性を折りたたまれた状態に設定し、lbx2 の可視性を visilbe に設定します。

今、私は次のことをしたいと思っています.

mvvm.light でも可能ですか?

4

1 に答える 1

2

わかりました、私の答えを見つけました: page.xaml 挿入:

<i:Interaction.Triggers>
    <i:EventTrigger
        EventName="BackKeyPress">
        <GalaSoft_MvvmLight_Command:EventToCommand
            Command="{Binding BackKeyPressCommand}"
            PassEventArgsToCommand="True"
            />
    </i:EventTrigger>
</i:Interaction.Triggers>

Command は ViewModel コマンドで、PassEventArgsToCommand="True" を使用すると、イベントが発生したときにイベントをキャンセルできます

于 2012-06-26T22:40:29.863 に答える