Как установить CornerRadius UBP TextBox без копирования и обновления всего стиля TextBox по умолчанию? - PullRequest
0 голосов
/ 10 ноября 2018

Я могу скопировать стиль по умолчанию из туда и изменить его, чтобы установить CornerRadius границ.

Однако я нахожу это тяжелым. Разве нет способа просто сказать моему TextBox использовать ControlTemplate для получения значения по умолчанию с измененным свойством "just"?

1 Ответ

0 голосов
/ 12 ноября 2018

Эта идея легко понятна, скажем, при определении нового Style она может быть на основе другого Style с переопределением нескольких свойств. Это хорошо вписывается в сценарий наследования в ОО.

Но ControlTemplate не имеет такого понятия, как "base ControlTemplate", потому что ControlTemplate на самом деле не набор свойств / поведений, которые могут быть переопределены, ControlTemplate является неотъемлемой сущностью, состоит из различных частей шаблона. Вводя аналогию с ОО, это похоже на класс, который не предоставляет какой-либо виртуальный метод, который вы можете переопределить.

Таким образом, вы должны редактировать всю копию оригинального шаблона.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...