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