silverlight中的自定义复选框

时间:2011-10-12 02:21:55

标签: c# .net silverlight custom-controls

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

2 个答案:

答案 0 :(得分:1)

嗯,你可以设计它。从here获取样式并进行更改。样式中的关键组件是VisualStateManager,请确保您了解它的作用。

您也可以创建自定义控件,您可以阅读它,例如here

答案 1 :(得分:0)

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