Я просто хотел использовать CheckListBox, который я использовал для Windows Forms.
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<CheckBox Content="{Binding Name}"/>
</DataTemplate>
</ListBox.ItemTemplate>
Сначала это, казалось, работало, но было множество проблем.Короче говоря, это просто работает так, как CheckBox плавает на реальном элементе, а не CheckBox как элемент.
Я имею в виду, (1) нажатие на текст флажка не выберет элемент ListBox, (2)нажатие клавиши вверх и вниз не снимает флажок.Я должен нажать на флажок, чтобы сфокусировать его.Я искал в Google решения, но не было чистых решений.Я слишком многого хочу?
Мне просто нужно поведение CheckedListBox ...
Я обошел (1), обрабатывая событие PreviewMouseDown флажка и выбирая элемент вручную.Кажется, он не чистый.