Tengo una lista de ToggleButtons que se utilizan como ItemTemplate en un ListBox similar a this answer usando el modo MultiSelect del Listbox. Sin embargo, necesito asegurarme de que siempre se seleccione al menos un elemento.¿Cómo puedo evitar que un ToggleButton se mueva sin establecer IsEnabled?
Puedo obtener el comportamiento correcto del ListBox simplemente agregando un elemento de nuevo en la colección SelectedItems de ListBox en el evento ListBox.SelectionChanged pero mi ToggleButton aún se mueve fuera de su estado alternado, así que creo que necesito detenerlo antes en el proceso.
Me gustaría hacerlo sin configurar IsEnabled = "False" en el último botón Seleccionado porque prefiero seguir con el estilo visual Habilitado sin tener que volver a hacer las plantillas de mis botones. ¿Algunas ideas?
Gracias. Voy a intentarlo. –
Gran solución. – Ross