¿Hay algún caso cuando la propiedad IsChecked en WPF CheckBox sea nula?
Supongo que responderá mi pregunta desde el título de la pregunta.
¿Hay algún caso cuando la propiedad IsChecked en WPF CheckBox sea nula?
Supongo que responderá mi pregunta desde el título de la pregunta.
Si ese es el caso, entonces probablemente sea una casilla de verificación de tres estados, eche un vistazo a http://msdn.microsoft.com/en-us/library/system.windows.forms.checkbox.threestate.aspx para obtener una explicación.
Es nulo cuando no se sabe si está marcado o no: http://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.togglebutton.ischecked.aspx
En muchos sistemas, una casilla de verificación como esta está sombreada en lugar de estar marcada.
Nulo significa que el CheckBox es indeterminado (no está en blanco ni marcado, en su lugar tiene una línea o el cuadro tiene un recuadro gris dentro)
Si queremos enlazar un valor de DB y si ese valor es nulo, entonces tenemos que manejar eso también. Un valor booleano DB puede ser verdadera, falsa o NULL. Por lo que la casilla de verificación de interfaz de usuario también debe ser manejar la hay Unidos. Por eso WPF CheckBox tiene tres estados.