質問

特に、dataGridの「SelectionChanged」イベントをViewmodelのコマンドにバインドする方法を知りたいです。

DataGridにはCommandプロパティがないため、MVVMのようにmodelViewコマンドを呼び出すにはどうすればよいですか?方法を知っていれば、XAMLの背後にあるコードでデリゲートを使用しても構いません...

私はWPFを初めて使用するため、これを達成する方法に非常にこだわっています。誰かがこれで私を助けてくれますか?

よろしく、 ケーブ

役に立ちましたか?

解決

キャメロン、ありがとう。私も最初にそれを発見しましたが、この段階ではサードパーティのライブラリを使用したくないです。

何時間もかけて、このリンクを見つけて、別の方法で問題を解決できました。

実際には、DataGridはボタンなどのアクションを実際に実行しないため、コマンドを使用する必要はありません。 「SelectionChanged」イベントは、<!> quot; selectedItem <!> quot;を公開することにより、モデルビューと簡単に対話できます。 modelViewのプロパティをDatagridのselectedItemにバインドします。次の例では、データグリッドの代わりにコンボボックスを使用してこれを実行していますが、その概念はまったく同じです。ただし、代わりにCollectionViewを使用し、データグリッドにObservableCollection <!> lt; <!> gt;を確実にフィードすることをお勧めします。とではありませんDataTable。

処理する最も簡単な方法は何ですかMVVMを使用したSelectedItemイベント?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top