¿Hay un solo evento como
Changed
que pueda usar para manejar ambos eventos juntos?Eventos separados para el estado comprobado y no verificado de WPF CheckBox: ¿Por qué?¿Por qué se separaron de esta manera?
¿Es porque tener un evento único para ambos requeriría que haga referencia al control por nombre, que debería especificar en el XAML, y esto aumentaría el desorden?
21
A
Respuesta
26
- No directamente. Sin embargo, puede utilizar el mismo controlador de eventos para ambos y consultar la propiedad
IsChecked
del parámetrosender
(después de convertirlo aCheckBox
oToggleButton
, por supuesto). Se requieren - los dos eventos para WPF tecnología específica, como guión gráfico,
EventTriggers
y similares.EventTriggers
no se puede distinguir entre estado, solo por evento, por lo que se necesitan dos eventos diferentes.
En términos generales: Yo no usaría los eventos en todo - Me gustaría enlazar la propiedad IsChecked
a una propiedad apropiada en su ViewModel
, manteniendo su código subyacente al mínimo (Lo ideal sería que ningún código personalizado en absoluto)
10
La división ofrece más granularidad para aquellos que la necesitan (no puede perjudicar a quienes no la necesitan) y si lo desea, puede manejar ambos eventos con un solo controlador.
<CheckBox Content="CheckBox" Name="checkBox1" Checked="checkBox1_changed" Unchecked="checkBox1_changed" />
1
Por ejemplo, para iniciar un guión gráfico en caso de control y detenerlo cuando se controla.
Cuestiones relacionadas
- 1. ToggleButton/CheckBox contenido dependiendo de su estado verificado?
- 2. ¿Por qué mi WPF CheckBox Binding no funciona?
- 3. Enlazado de ASP.NET entero al campo Comprobado de CheckBox
- 4. WPF checkbox binding
- 5. ¿Por qué los eventos y comandos en MVVM no están soportados por WPF/Visual Studio?
- 6. WPF, ItemTemplate de ListBox tiene CheckBox, pero CheckBox no parece ser el elemento
- 7. Cambiar el resumen CheckBoxPreference basado en el estado comprobado
- 8. ¿Cómo cambiar el estado comprobado de un ToolStripItem en Winforms?
- 9. WPF Estilos de error y advertencia separados
- 10. ¿Por qué UIFont y CGFont/CTFont están separados por completo?
- 11. Jquery Jstree checkbox captura de eventos
- 12. ¿Qué pasa con esta solución para el bloqueo comprobado doble?
- 13. Cómo vincular el evento comprobado para el botón de opción en WPF?
- 14. ¿Por qué no fluyen los eventos de audio y video?
- 15. Botones de radio y .attr ('verificado', 'verificado') NO funciona en IE7
- 16. Necesita un evento de cambio de casilla para responder al cambio del estado comprobado hecho programáticamente
- 17. DoEvents no hace los eventos ... ¿Por qué?
- 18. WPF y MVVM. Encuadernación Eventos
- 19. CheckBox personalizado en WPF DataGrid no actualiza la unión
- 20. estado Cambio CheckBox sin llamar OnClick evento
- 21. ¿Por qué no hay funciones para generar eventos fuera de los no eventos en reactive-banana?
- 22. estilo WPF CheckBox con el ajuste de texto
- 23. ¿Qué es mejor? INotifyPropertyChanged o tener eventos separados * ¿Cambiados?
- 24. ¿Por qué son estándares separados HTML5 y XHTML 2?
- 25. ¿Por qué WPF MediaElement no funciona en el monitor secundario?
- 26. por qué no BindingList en WPF
- 27. WPF DataGrid - Ocultar columna usando un CheckBox
- 28. Atajo de teclado WPF - ¿Por qué no funciona?
- 29. WPF CheckBox con apariencia de "Botón"
- 30. WPF: Eventos de lona No trabajan