我有两个列表视图。一个在左侧,另一个在右侧。我有两个按钮可以从两个列表视图中添加和删除项目。
LHSListview 绑定到 List,RHSListview 绑定到 List。Column 类有两个变量“order”和“Id”。
当我单击添加按钮时,LHSListview 中的所有选定项目都必须移动到 RHSListview。单击删除按钮时反之亦然。
这就是我在单击添加按钮时尝试做的事情
var list1 = new ArrayList(lstAllFields.SelectedItems);
foreach (var item in list1)
{
lstAllFields.Items.Remove(item);
SelectedFields.Items.Add(item);
}
但这会在此行引发错误,lstAllFields.Items.Remove(item);
提示“使用 ItemsSource 时操作无效。请改为使用 ItemsControl.ItemsSource 访问和修改元素。”