silverlight中的自定义复选框

本文关键字:复选框 自定义 silverlight | 更新日期: 2023-09-27 18:11:12

如何创建如下所示的自定义复选框。复选框是动态绘制的,可以自定义颜色。

silverlight中的自定义复选框

你可以给它设置样式。从这里开始,改变它的风格。这个样式的关键组件是VisualStateManager,确保你理解了它的作用。

你也可以创建一个自定义控件,你可以阅读它,例如,在这里

我要做的是,创建一个名为ImageCheckBox的自定义控件,它继承自默认的CheckBox类,添加ImageSource类型的三个依赖属性,称为CheckedImage, IndeterminateImage和UncheckedImage。只需根据控件的CheckStates切换它们的VisibilityOpacity,即已检查,未检查和不确定。