WPF как восстановить цвет фона кнопки - PullRequest
9 голосов
/ 23 февраля 2011

Этот вопрос казался таким простым, но я просто не могу найти ответ:

Как вернуть кнопке ее значение по умолчанию? Мой VS2010 начинает выдавать мне кнопку со странным цветом, и мне приходится вручную настраивать кнопку так, чтобы она выглядела как само собой по умолчанию.

Я пытался:

btn.Background = null; // only make it transparent, not default background

Любой

enter image description here

1 Ответ

21 голосов
/ 23 февраля 2011

Используйте метод ClearValue для восстановления значения по умолчанию.

btn.ClearValue(Button.BackgroundProperty);

или

btn.ClearValue(Control.BackgroundProperty);

Устанавливает свойство background кнопки. Но если вы изменили шаблон кнопок, это не поможет. В этом случае ищите явные объявления свойства Button.Template или стиль, который устанавливает свойство Button.Template. Посмотрите особенно в своем App.xaml, если есть что-то вроде

<style TargetType="Button">
  ...
</style>

или

<style TargetType="{x:Type Button}">
  ...
</style>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...