wpf datagrid selecteditems 是如何添加内容的
时间: 2023-10-10 18:08:53 浏览: 65
要向 WPF DataGrid 的 SelectedItems 列表中添加内容,可以通过以下几个步骤:
1. 首先,将 DataGrid 的 SelectionMode 属性设置为 Multiple,以允许选择多个项。
2. 然后,绑定 DataGrid 的 SelectedItems 列表到一个 ObservableCollection<T> 类型的属性。
```
<DataGrid ItemsSource="{Binding MyDataGridItems}"
SelectionMode="Multiple"
SelectedItems="{Binding SelectedItemsList}"
... />
```
3. 在 ViewModel 中,创建一个 ObservableCollection<T> 类型的属性,用于存储选中的项。
```
public ObservableCollection<MyDataGridItem> SelectedItemsList { get; set; }
```
4. 当用户选择一个或多个项时,SelectedItemsList 属性将自动更新,包含所有选中的项。
```
private void OnSelectionChanged(object sender, SelectionChangedEventArgs e)
{
foreach (MyDataGridItem item in e.AddedItems)
{
SelectedItemsList.Add(item);
}
foreach (MyDataGridItem item in e.RemovedItems)
{
SelectedItemsList.Remove(item);
}
}
```
这样,就可以通过 SelectedItemsList 属性访问选中的项了。