我有两个列表视图和两个按钮(添加和删除)。我可以从一个列表视图中选择一个项目到另一个列表视图。我已经实现了项目从一个列表到另一个列表的移动。但我也希望在另一个列表视图中选择移动的项目。如果我选择多个项目并移动它,那么我希望在移动的列表视图中选择多个项目。
问问题
1395 次
2 回答
1
在您将项目添加到 secondListBox
之后,它们也添加到 secondListBox
的SelectedItems
属性中。您可以在向其添加项目之前调用该属性的Clear()
方法,SelectedItems
以便仅选择新项目。
例子:
list2.SelectedItems.Clear();
foreach (var item in list1.SelectedItems.OfType<object>().ToArray())
{
list1.Items.Remove(item);
list2.Items.Add(item);
list2.SelectedItems.Add(item);
}
于 2012-12-31T11:37:59.680 回答
0
在视图模型中管理多项选择 - 本文使用 Windows 8 现代 UI 应用程序特定库,但基本概念相似。
本文说明了如何保持 Multiple SelectedItems
of DifferentItemsControl
同步。
于 2012-12-31T11:56:22.873 回答