こんにちは、私は私がここにスレッドWPF MVVM Master detail view with a datagrid and a TabControlWPF MVVMアクセス項目
それは、詳細は子ビューとしてマスタとのTabControlなどのデータグリッドで表示マスターであるに尋ねたものを実装しました。グリッドのSelectedItemは、TabControlのItemsSourceにバインドされます。
ViewModelで書かれたCommandでTabControlにバインドされたItemにアクセスするにはどうすればよいですか?基本的には、バインドされたコレクション(子に)に新しいアイテムを追加したいと思います。しかし、バインドされた項目は、DataGridのselectedItemです - どの項目を見つけるか
このアプローチを提案してくれてありがとう。やってみます。デリゲートコマンドの実装では、ジェネリック型をDataGridにバインドされたオブジェクトにする必要がありますか? – ganeshran
通常、期待しているCommandParameterの型にする必要がありますが、CommandParameterプロパティ自体がオブジェクト型であるため、オブジェクトとして保持し、後でハンドラ内にキャストすることもできます。一部のDC実装では、Bindingが評価されて例外に終わる前に最初のnull値を処理する方法がわからないため、パラメータに値型を使用すると問題が発生します。 –