У меня есть Button ControlTemplateemplate, который я хотел бы использовать повторно, за исключением CornerRadius его границы, который я хотел бы получить от TemplatedParent, чтобы я мог указать его в объявлении Button.
К сожалению, CornerRadius не является свойством Button, поэтому компилятору это не нравится.
Я вижу пару способов, которыми я мог бы это сделать, но они мне не очень нравятся.
- Неправильное использование поля, которое я иначе не использую (скажем, MinWidth?), чтобы сообщить об этом новом радиусе. Не уверен, что это сработает, поскольку int не совсем CornerRadius.
- Создайте подкласс Button, чтобы добавить CornerRadius и используйте его.
Есть ли другой подход, который я мог бы пропустить?