У меня есть GridView
, в котором пользователь может выбрать строки, которые он хочет скопировать (переместить его в другое представление сетки).до сих пор пользователь должен был выбирать каждую строку по одному.Я хочу улучшить UX, позволяя пользователю выбирать несколько строк одновременно и копировать несколько строк.
Есть ли способ, которым я могу сделать это простым способом?

На рисунке показано, что я хочу сделать, переместить выбранные строки в правый вид сетки
Я использую C # WPF, и данные сохраняются в Datatable, который связан с видом сетки
Код, который я использовал для перемещения одной строки:
DataRowView viewRow = (DataRowView)DBElementGrid.SelectedItem;
DataRow row = selectTable.NewRow();
for (int i = 0; i < DBElementGrid.Columns.Count; i++)
{
row[i] = viewRow[i];
}
selectTable.Rows.Add(row);
for (int i = 0; i < DBElementGrid.Columns.Count; i++)
{
selectTable.Columns[i].ColumnName = DBElementGrid.Columns[i].Header.ToString();
}
selectGrid.DataContext = selectTable.DefaultView;