【发布时间】:2011-10-12 02:21:55
【问题描述】:
如何创建如下所示的自定义复选框。复选框是动态绘制的,可以有自定义颜色。
【问题讨论】:
标签: c# .net silverlight custom-controls
如何创建如下所示的自定义复选框。复选框是动态绘制的,可以有自定义颜色。
【问题讨论】:
标签: c# .net silverlight custom-controls
嗯,你可以设计它。从here 获取样式并更改它。样式中的关键组件是VisualStateManager,请确保您了解它的作用。
您还可以创建自定义控件,您可以阅读它,例如,here。
【讨论】:
我要做的是,创建一个名为 ImageCheckBox 的自定义控件,它继承自默认的 CheckBox 类,添加 ImageSource 类型的三个依赖属性,分别称为 CheckedImage、IndeterminateImage 和 UncheckedImage。只需根据控件的CheckStates(即选中、未选中和不确定)切换它们的Visibility 或Opacity。
【讨论】: