Как изменить цвет фона кнопки в приложении Windows Phone?

Я разрабатываю приложение для оконного телефона 7 на С# и silverlight 4. Я новичок в silverlight. В моем приложении есть две кнопки для разных целей. Я хочу динамически менять цвет кнопки при нажатии кнопки. Итак, я использую следующий код

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

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


person Shailesh Jaiswal    schedule 30.12.2010    source источник


Ответы (3)


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

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

person Mick N    schedule 30.12.2010

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

person felferrari    schedule 10.11.2012

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

person Andreas    schedule 14.10.2011