1

私は、WPF を使用して MVVM デザイン パターンで作業しています。にContextMenuいくつかのアイテムを含む がありListViewます。で選択したアイテムの数に基づいて、ListView特定の を有効/無効にしたいと考えていMenuItemます。SelectionChanged選択したアイテムの数とともにイベントをListViewビュー モデルに直接ルーティングする方法はありますか。IsEnabledその場合、VM で依存関係プロパティを非常に簡単に定義できます。これを処理するためにコード ビハインドを回避しようとしています。

ケリー

4

1 に答える 1

1

添付された動作を使用して、SelectionChanged イベントを VM にルーティングできます。基本的に、bool 型の添付プロパティを作成します。このプロパティが true に設定されている場合は、ターゲット メニューの SelectionChanged イベントのイベント ハンドラーを登録します。

次に、添付プロパティに実行するコマンドを含めることができます (VM の RelayCommand のようなコマンドにデータバインドされます)。

詳細については、これらの投稿を確認してください。

于 2009-10-13T16:00:38.463 に答える