Life is Really Short, Have Your Life!!

ござ先輩の主に技術的なメモ

DataGridのSelectedItemsを任意のListにキャストする

DataGridのSelectedItemsは、「System.Windows.Controls.SelectedItemCollection 」というクラスに値が保持されます。バインドされるオブジェクトが何が来るかわからないので、型はobject。

これを任意の型のListにキャストする場合はこう書く。

 this.DataGrid.SelectedItems.Cast<Hoge>().ToList();

こうすると、Listが戻り値として返ってくる。