0

複数のユーザー コントロールを含むアプリケーションを構築しようとしています。1 つは親リストにバインドされたツリービューで、もう 1 つはツリービューで親アイテムをクリックした後にのみ、子リストにバインドされるはずのデータグリッドがあります。

私の質問は、ツリービュー(別のユーザーコントロール内)の項目をクリックして、データグリッド(つまり、1つのユーザーコントロール内)のデータコンテキストを更新する方法です

ありがとう

4

1 に答える 1

0

ここに 2 つの適切なオプションがあります。可能であれば最初のオプションを希望します

  • 共有する必要がある同じオブジェクトにバインドします。
  • イベント アグリゲーターを実装します。これは、アプリケーション内のメッセージング システムです。Google で多くのドキュメントを見つけることができます :)

この場合、親のビューモデルを実装して、子を含むビューモデルのリストまたは ObservableCollection を含めることができると思います。これにより、必要な柔軟性が得られます。
間違っていたら訂正してください;)

于 2013-04-03T11:16:34.240 に答える