2

WPF にチェック ボックスがあり、不確定な状態に設定したいと考えています。どうやってやるの?次のように設定する方法はありますか:

CheckBox.State=CheckBoxStates.TriState;

または、それを行う他の方法はありますか?

チェックボックスの視覚的な外観を次のように変更することもできます。

  • ☑チェックあり
  • ☒ 未チェック
  • ☐ 不確定な状態の場合、またはカスタム コントロールを作成する必要がありますか?
4

2 に答える 2

4

ええ... を使用できますNullable<bool>。何らかの方法で Control をオーバーライドできると仮定します。しかし、トライステートの場合、次のことが良いアイデアを提供するはずだと思います。

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

だから試してみてください: bool? TriState

于 2013-05-28T10:30:25.927 に答える
2

はい。IsThreeState = true; 以下を参照してください(例付き)

http://www.wpf-tutorial.com/basic-controls/the-checkbox-control/

于 2014-07-11T00:21:40.703 に答える