Как быстро скруглять углы выделения кнопки WPF

В WPF нельзя задать CornerRadius для кнопки, поэтому для этого я убираю Background и BorderTickness у кнопки, и делаю её с помощью Border. Всё окей, но при выделении радиус скругления кнопки остаётся такой-же, и если надо поменять цвет выделения, то приходиться менять шаблон кнопки. Но если в проекте много кнопок разного радиуса скругления, или хочу сделать разные цвета выделения, неудобно создавать каждый раз стиль для этого, или прописывать Template для каждой кнопки. Можно ли как-то это упростить, по типу того чтобы просто указывать CornerRadius для кнопки. Можно ли как-то в шаблоне это забиндить. Я пробовал сделать это с помощью Tag для кнопки, чтобы CornerRadius был равен этому Tag, но забиндить значение Tag для CornerRadius не получается. Приходилось делать Trigger для каждого значения Tag, что если он равен 1 то CornerRaduis тоже один и так далее. В общем вопрос можно ли как-то упростить указание CornerRadius для кнопки, или забиндить Tag для этого.


Ответы (0 шт):