月別アーカイブ: 2018年4月

DataGrid の SelectedItem にバインドしていると、ItemsSource 再設定時に落ちる

ちょっとばかし、ハマったのでメモ書きをしておく。 WPFのDataGridにデータバインドする WPFでリスト表示をするときに、ListViewかDataGridを使うと思うのだが、ここで MVVM を使って ItemsSource にバインドする。 ViewModel を作って ロード時に表示させる。 実行すると、こんな感じ。 行を選択するとバインドしている SelectedItem にオブジェクト(ここでは商品オブジェクト)が入るので、詳細データとかを別画面で表示するには便利だったりする。 SelectedIndex でもいいような気もするのだが、実は、DataGrid はヘッダをクリックするとソートする機能が初めから入っていて、結構便利。でもって、ソートしたときはインデックスが変わってしまうので、SelectedIndex では困るので、SelectedItem から選択したオブジェ … 続きを読む

カテゴリー: 開発, C#, XAML | DataGrid の SelectedItem にバインドしていると、ItemsSource 再設定時に落ちる はコメントを受け付けていません。