使用c#选择wpf中列表框中的多个项目

本文关键字:项目 列表 选择 wpf 使用 | 更新日期: 2023-09-27 18:01:05

我想使用c#在ListBox中设置多选。

例如,我有一个值列表,我想将这些值设置为在ListBox中选择的值。

我该怎么做?

使用c#选择wpf中列表框中的多个项目

MyListBox.SelectedItems.Add(item1);
MyListBox.SelectedItems.Add(item2);
.....

你没有解释太多,希望你是以WPF的方式来做的。。。

在数据项上创建一个IsSelected属性,然后将样式赋予ListBoxItem,每当启用IsSelected时就会选择它们:

<ListBox.ItemContainerStyle>
    <Style TargetType="ListBoxItem">
        <Setter Property="IsSelected" Value="{Binding IsSelected}"/>
    </Style>
</ListBox.ItemContainerStyle>

然后更改数据项的属性,并引发OnPropertyChanged事件。