我有一个我想重用的 Button ControlTemplateemplate,除了它的 Border 的 CornerRadius,我想从 TemplatedParent 获取它,以便我可以在 Button 声明中指定它。
不幸的是,CornerRadius 不是 Button 的属性,所以编译器不喜欢它。
我看到了几种方法可以实现它,但我真的不喜欢它们。
- 滥用我没有使用的字段(例如,MinWidth?)来传达这个新的半径。不确定这是否可行,因为 int 不完全是 CornerRadius。
- 创建 Button 的子类以添加 CornerRadius 并使用它。
我可能会错过另一种方法吗?