2011-04-07 7 views

Respuesta

26
  1. No directamente. Sin embargo, puede utilizar el mismo controlador de eventos para ambos y consultar la propiedad IsChecked del parámetro sender (después de convertirlo a CheckBox o ToggleButton, por supuesto). Se requieren
  2. 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