0

我有两个列表视图和两个按钮(添加和删除)。我可以从一个列表视图中选择一个项目到另一个列表视图。我已经实现了项目从一个列表到另一个列表的移动。但我也希望在另一个列表视图中选择移动的项目。如果我选择多个项目并移动它,那么我希望在移动的列表视图中选择多个项目。

4

2 回答 2

1

在您将项目添加到 secondListBox之后,它们也添加到 secondListBoxSelectedItems属性中。您可以在向其添加项目之前调用该属性的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 SelectedItemsof DifferentItemsControl同步。

于 2012-12-31T11:56:22.873 回答