【发布时间】:2011-09-27 16:59:01
【问题描述】:
我想使用 c# 在ListBox 中设置多项选择。
例如,我有一个值列表,我想将这些值设置为在ListBox 中选择的值。
我该怎么做?
【问题讨论】:
我想使用 c# 在ListBox 中设置多项选择。
例如,我有一个值列表,我想将这些值设置为在ListBox 中选择的值。
我该怎么做?
【问题讨论】:
MyListBox.SelectedItems.Add(item1);
MyListBox.SelectedItems.Add(item2);
.....
【讨论】:
你没有解释太多,希望你是用 WPF 的方式来做的......
在您的数据项上创建一个IsSelected 属性,然后将样式赋予您的ListBoxItems,以便在启用IsSelected 时选择它们:
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="IsSelected" Value="{Binding IsSelected}"/>
</Style>
</ListBox.ItemContainerStyle>
然后更改数据项的属性,并引发 OnPropertyChanged 事件。
【讨论】: