Как получить выбранные элементы из списка с флажками в WPF?

Это код ListBox:

<listbox x:name="courseslistview" itemssource="{Binding .}" fontsize="18.667" fontfamily="Trebuchet MS" layoutupdated="courseslistview_LayoutUpdated">
 <listbox.itemtemplate>
 <datatemplate>
 <checkbox content="{Binding .}">
 </checkbox></datatemplate>
 </listbox.itemtemplate>
</listbox>

Как я могу использовать С# для получения всех отмеченных флажков в приведенном выше списке ListBox?

1 ответ

Скорее всего, лучше привязать CheckBox к свойству IsSelected для ListBoxItem, например:

<datatemplate>
 </datatemplate>

Затем вы можете получить выбранные/выбранные элементы из коллекции ListBox.SelectedItems. Вам также необходимо установить SelectionMode для нескольких.

licensed under cc by-sa 3.0 with attribution.