WPF 用CSharp代码实现DataGrid多行选中,该如何处理

WPF 用CSharp代码实现DataGrid多行选中
如题,WPF的DataGrid控件,ItemSource是DataView。希望能用CSharp代码实现多行的选中高亮。选中单行没问题,多行选中没找到能用的属性。SelectedItems只能读,无法进行设置操作。

------解决方案--------------------
放一个CheckBox列,后台选中多行,获取选中的CheckBox的Parent,设定高亮样式。
------解决方案--------------------
当年没有DataGrid,不过貌似和ListView差不多。
我以前写过个在后台控制ListView的选中状态的程序。
部分如下:

数据源:
C# code

private ObservableCollection<TestData> m_fileItemsSource;        // listview的数据源