保存一个DataGrid的选定项并将其显示在另一个DataGrid Wpf中

时间:2011-03-23 06:54:14

标签: wpf datagrid

我有2个DataGrids。 在第一个DataGrid中我有很多行(网格绑定到表,我使用linq到sql)。用户选择他想要的行,然后单击“添加”按钮。单击“添加”按钮时,我需要在第二个DataGrid(位于第一个网格旁边)中显示所选行。我该怎么做? (当我将第二个网格绑定到第一个网格的选定项目时,每次我更改第一个网格的选定项目时都会更改,这不是我想要实现的。我需要用户看到他选择的内容并且可以单击第一个网格中的行,而不改变他选择在第二个网格中显示的项目....)

1 个答案:

答案 0 :(得分:1)

在ViewModel中创建一个命令,该命令需要将所选数据网格项列表作为参数。用户单击“添加”按钮时执行此命令,并将CommandParameter绑定到DataGrid.SelectedItems。