2013-05-28 54 views
0

我在WPF中有一個複選框,我想將其設置爲不確定狀態。我怎樣才能做到這一點?有沒有辦法像這樣設置它:複選框的不確定狀態

CheckBox.State=CheckBoxStates.TriState; 

或者是否有其他方法可以做到這一點?

而且是有可能改變的複選框爲一體的視覺效果:

  • ☑託運
  • ☒爲未選中
  • ☐爲不確定狀態 否則我將不得不創建一個自定義控制?
+0

http://stackoverflow.com/questions/1343866/tristate-checkbox-how-to-change-the-order-of-the-states –

回答

2

是啊......你可以使用Nullable<bool>。假設你可以以某種方式覆蓋控件。但是對於一個三態,我覺得有以下應該提供一個好主意:

bool? = false 
bool? = true 
bool? = null 

所以嘗試:bool? TriState