【发布时间】:2011-01-24 16:25:12
【问题描述】:
我正在尝试创建一个自定义 CheckBox 控件,该控件理想情况下由一个蓝色十字表示,当鼠标鼠标悬停事件发生时,它会变成较浅的蓝色阴影,并在单击时触发一个 Click 事件。
我已经看到在 XAML 代码中使用控制模板和样式来执行此操作的方法,但并非纯粹是在后面的代码中。我之前在代码中创建了自定义样式并很好地应用了它们,但是这次我遇到了自定义数量的问题,例如将整个复选框替换为蓝色十字的图像。
有人知道这样做的标准方法吗?您能否在 XAML 代码中创建一个完整的模板样式,然后在后面的代码中为您的新复选框对象设置属性时引用该模板?
提前致谢。
【问题讨论】:
标签: c# wpf-controls styles