簡體   English   中英

為什么在WPF CheckBox中IsChecked屬性為可空布爾值?

[英]Why is IsChecked property nullable boolean in WPF CheckBox?

WPF CheckBox上的IsChecked屬性是否為null?

我想這將從問題的標題回答我的問題。

如果您不知道是否選中它,則為null: http : //msdn.microsoft.com/zh-cn/library/system.windows.controls.primitives.togglebutton.ischecked.aspx

在許多系統中,像這樣的復選框被加陰影而不是被選中。

如果真是這樣,那么可能是三個狀態的復選框,請參閱http://msdn.microsoft.com/zh-cn/library/system.windows.forms.checkbox.threestate.aspx進行解釋。

Null表示CheckBox是不確定的(既不為空白,也不為選中狀態,而是通過一行,或者該框內部有一個灰色框)

如果我們要綁定數據庫中的值,並且該值為null,那么我們也必須處理該值。 布爾型DB值可以為True,False或NULL。 因此,UI復選框也必須處理那里的狀態。 這就是WPF CheckBox具有三個狀態的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM