簡體   English   中英

為什么CheckBox.IsChecked屬性可以為Nullable <bool>?

[英]Why is CheckBox.IsChecked property Nullable<bool>?

為什么WPF類型為bool?的復選框控件的IsChecked屬性bool? (或Nullable<bool> )。 我的意思是復選框控件如何具有null

是,存在null值並顯示為已填充的框。 它表示系統“不適用”。 替代文字

根據文檔IsChecked屬性有三種不同的可能狀態:

CheckBox聲明

因此,當IsChecked設置為null ,復選框將顯示“不確定”狀態。 這通常表示為陰影或灰色控件。

復選框可以具有第三個灰色的不確定狀態。

不要忘記將復選框的屬性IsThreeState設置為true以啟用此功能。

因為WPF支持綁定。 如果我們將DB布爾列值綁定到復選框。 該列可能具有True / False / Null值。 這意味着它有一個布爾字段的三個值。 所以WPF UI也應該處理三種狀態。

暫無
暫無

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

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