如何创建如下所示的自定义复选框。复选框是动态绘制的,可以有自定义颜色。
答案 0 :(得分:1)
嗯,你可以设计它。从here获取样式并进行更改。样式中的关键组件是VisualStateManager,请确保您了解它的作用。
您也可以创建自定义控件,您可以阅读它,例如here。
答案 1 :(得分:0)
我要做的是,创建一个名为ImageCheckBox的自定义控件,它继承自默认的CheckBox类,添加三个类型为ImageSource
的依赖项属性,称为CheckedImage,IndeterminateImage和UncheckedImage。只需根据控件的Visibility
切换Opacity
或CheckStates
,即选中,未选中和不确定。