构建一个用户可以使用Template属性设置外观的WPF控件需要以下几步
- 1、继承自System.Windows.Controls.Control
2、设置DefaultStyleKeyProperty
3、实现控件功能 - 4、定义默认Sytle
- 5、添加ThemeInfo
我借用一个时钟的控件例子,讲解以下每一个步骤 -
第1步 继承自System.Windows.Controls.Control
我们的自定义控件继承自System.Windows.Controls.Control,如果有更特别的控件,也可以继承自更复杂的控件。
类声明
class Clock : Control
2: {
3: }