0

プロパティにバインドされたデータグリッドがあります。このグリッドには、ハイパーリンクのようなセルで構成される列があります。つまり、ユーザーがこれらの値に基づいてセル値をクリックすると、別のグリッドが入力されます。セル値を取得してメソッドに渡す方法を知りたいので、他のグリッドにデータが取り込まれます。

4

1 に答える 1

0

これを行う最良の方法は、ビューモデルにあります。

SelectedItemデータグリッドの を ViewModel の新しいプロパティにバインドする必要があります。この新しいプロパティの set メソッドで、新しいメソッドを呼び出して、新しい ObservableCollection/List/whatever を設定します...

最後に、「他のグリッド」ItemsSourceを ViewModel からこの新しい観察可能なコレクションにバインドします。

編集: コード ビハインドを使用する列に応じて何かをロードする必要がある場合は、これを見てください: Silverlight DataGrid 選択した項目からセル値を取得する方法?

于 2012-09-13T09:48:06.930 に答える