【发布时间】:2014-05-20 06:32:06
【问题描述】:
我正在尝试创建一个继承自 Button 的自定义控件。在 ControlTemplate 中,我想将 MyCustomButton 显示为圆形、方形或其他任何形状。
我有一个 DependencyProperty - ButtonShape - 它是一种枚举类型,指示按钮形状的类型。当用户更改 ButtonShape 时,必须更改按钮的外观。
我知道如何为我的自定义按钮创建一个 ControlTemplate,使其看起来像圆形、方形或椭圆形或任何其他形状,但我不知道如何处理更改部分。
也许我应该创建其他 ControlTemplates 并在 OnButtenShapeChanged 事件中设置适当的模板,但我认为这不是正确的方法。
任何想法将不胜感激。谢谢。
【问题讨论】:
标签: c# wpf controltemplate