[英]How to get selected items from listbox has checkboxes in WPF?
这是列表框代码:
<ListBox x:Name="courseslistview"
ItemsSource="{Binding .}"
FontSize="18.667"
FontFamily="Trebuchet MS"
LayoutUpdated="courseslistview_LayoutUpdated">
<ListBox.ItemTemplate>
<DataTemplate>
<CheckBox Content="{Binding .}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
如何使用 C# 获取上述列表框中的所有选中复选框?
最好将CheckBox
绑定到ListBoxItem
的IsSelected
属性,如下所示:
<DataTemplate>
<CheckBox Content="{Binding .}" IsChecked="{Binding RelativeSource={RelativeSource AncestorType={x:Type ListBoxItem}}, Path=IsSelected}" />
</DataTemplate>
然后您可以从 ListBox.SelectedItems 集合中获取选中/选定的项目。 您还必须将SelectionMode设置为 Multiple。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.