¿Por qué la propiedad IsChecked es booleana nullable en WPF CheckBox?

votos
18

¿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.

Publicado el 23/06/2009 a las 13:36
fuente por usuario
En otros idiomas...                            


4 respuestas

votos
12

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.

Respondida el 23/06/2009 a las 13:40
fuente por usuario

votos
21

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.

Respondida el 23/06/2009 a las 13:41
fuente por usuario

votos
5

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)

Respondida el 23/06/2009 a las 13:41
fuente por usuario

votos
0

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.

Respondida el 20/08/2014 a las 09:58
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more