Пробовал выяснять, как я могу захватить события из списка. В шаблоне я добавил параметр IsChecked = "", который запускает мой метод. Однако проблема заключается в попытке захватить то, что было проверено в методе. SelectedItem возвращает только то, что выбрано в данный момент, а не флажок.Захват списка флажков WPF
object selected = thelistbox.SelectedItem;
DataRow row = ((DataRowView)selected).Row;
string teststring = row.ItemArray[0].ToString(); // Doesn't return the checkbox!
<ListBox IsSynchronizedWithCurrentItem="True" Name="thelistbox" ItemsSource="{Binding mybinding}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<CheckBox Content="{Binding personname}" Checked="CheckBox_Checked" Name="thecheckbox"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Спасибо за это! Последний подход работает красиво. Мы подумали об использовании второго способа, который вы указали, однако мой интерфейс все еще находится в состоянии изменения. – wonea