【发布时间】:2012-12-26 18:05:39
【问题描述】:
我有两个列表视图。一个在左侧,另一个在右侧。我有两个按钮可以在两个列表视图中添加和删除项目。
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 访问和修改元素。”
【问题讨论】:
-
你有什么问题?
-
关于实施的任何想法?