Как изменить цвет фона кнопки в приложении Windows Phone? - PullRequest
3 голосов
/ 30 декабря 2010

Я занимаюсь разработкой приложения для Windows Phone 7 на C # и Silverlight 4. Я новичок в Silverlight. У меня в приложении две кнопки для разных целей.Я хочу динамически менять цвет кнопки при нажатии кнопки.Поэтому я использую следующий код

 IncomeButton.Background = new SolidColorBrush(Colors.Red);

Но он не работает.Можете ли вы предоставить мне какой-либо код или ссылку, с помощью которой я могу решить вышеуказанную проблему?Если я делаю что-то не так, то, пожалуйста, направь меня.

Ответы [ 3 ]

4 голосов
/ 30 декабря 2010

Изменение стиля кнопки от ее собственного события щелчка идет с ловушкой. Питер уточняет здесь.

Почему я не могу изменить фон моей кнопки на событии Click? - Блог Питера Торра

2 голосов
/ 11 ноября 2012

Вы можете просто выполнить IncomeButton.UpdateLayout() после изменения цвета кнопки.

1 голос
/ 14 октября 2011

Я тоже столкнулся с этой "простой" проблемой. Вместо того, чтобы использовать вещь Питера «изменение стиля кнопки», я просто поместил прямоугольник под кнопкой и изменил его цвет с помощью свойства Rectangle.Fill в событии Click кнопки. У меня отлично работает.

...