Solo quería el CheckListBox que solía usar con Windows Forms.WPF, ItemTemplate de ListBox tiene CheckBox, pero CheckBox no parece ser el elemento
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<CheckBox Content="{Binding Name}"/>
</DataTemplate>
</ListBox.ItemTemplate>
Al principio, esto parecía funcionar, pero hubo numerosos problemas. En resumen, simplemente funciona como un CheckBox flotante en el elemento real, en lugar de que el CheckBox es el elemento.
Es decir, (1) al hacer clic en el texto de la casilla de verificación no seleccionaría el elemento ListBox, (2) al presionar las teclas arriba y abajo no se enfoca la casilla de verificación. Tengo que hacer clic en la casilla de verificación para enfocarlo. Busqué soluciones de Google pero no hubo soluciones claras. ¿Estoy deseando demasiado?
Sólo quiero que el behavour de CheckedListBox ...
trabajé alrededor de (1) por el manejo del evento PreviewMouseDown de la casilla y seleccionar manualmente el elemento. No parece estar limpio.