Ana*_*hah 6 c# wpf listbox selection
我在我的WPF窗口中使用两个相同的ListBox控件(相同= ItemSource两个ListBox是相同的,因此它们看起来相同)并且ListBoxes上的选择模式都设置为Multiple.
让我们调用ListBoxes LB1,LB2暂时,当我点击一个项目时LB1,我希望LB2自动选择相同的项目,即如果我在LB1中使用Shift+ Click或Ctrl+ Click选择相同的项目选择3个项目LB2.
挖了像List 等列表框属性SelectedItems,SelectedIndex但没有运气.
Arc*_*rus 10
在您的第一个列表框上放置一个SelectionChanged事件
LB1.SelectionChanged += LB1_SelectionChanged;
Run Code Online (Sandbox Code Playgroud)
然后实现SelectionChanged方法,如下所示:
void LB1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
LB2.SelectedItems.Clear();
foreach(var selected in LB1.SelectedItems)
{
LB2.SelectedItems.Add(selected);
}
}
Run Code Online (Sandbox Code Playgroud)