プロパティにバインドされたデータグリッドがあります。このグリッドには、ハイパーリンクのようなセルで構成される列があります。つまり、ユーザーがこれらの値に基づいてセル値をクリックすると、別のグリッドが入力されます。セル値を取得してメソッドに渡す方法を知りたいので、他のグリッドにデータが取り込まれます。
1 に答える
0
これを行う最良の方法は、ビューモデルにあります。
SelectedItem
データグリッドの を ViewModel の新しいプロパティにバインドする必要があります。この新しいプロパティの set メソッドで、新しいメソッドを呼び出して、新しい ObservableCollection/List/whatever を設定します...
最後に、「他のグリッド」ItemsSource
を ViewModel からこの新しい観察可能なコレクションにバインドします。
編集: コード ビハインドを使用する列に応じて何かをロードする必要がある場合は、これを見てください: Silverlight DataGrid 選択した項目からセル値を取得する方法?
于 2012-09-13T09:48:06.930 に答える