我有2个DataGrids。 在第一个DataGrid中我有很多行(网格绑定到表,我使用linq到sql)。用户选择他想要的行,然后单击“添加”按钮。单击“添加”按钮时,我需要在第二个DataGrid(位于第一个网格旁边)中显示所选行。我该怎么做? (当我将第二个网格绑定到第一个网格的选定项目时,每次我更改第一个网格的选定项目时都会更改,这不是我想要实现的。我需要用户看到他选择的内容并且可以单击第一个网格中的行,而不改变他选择在第二个网格中显示的项目....)
答案 0 :(得分:1)
在ViewModel中创建一个命令,该命令需要将所选数据网格项列表作为参数。用户单击“添加”按钮时执行此命令,并将CommandParameter绑定到DataGrid.SelectedItems。