locked
Какое свойство Button отвечает за смену цвета при нажатии? RRS feed

  • Вопрос

  • Доброго времени суток. Подскажите какое свойство отвечает за смену цвета при нажатии ? Нужно чтобы цвет кнопки менялся только когда на нее нажали или держат, а когда отпускают цвет менялся на прежний. Стандартно он меняется на красный.


    Пробовал так, но цвет очень короткое время желтый, а потом снова красный

          private void PlayButton1_MouseEnter(object sender, System.Windows.Input.MouseEventArgs e)
           {
               ((Button)sender).Background = new SolidColorBrush(Colors.Yellow);
           }
     
           private void PlayButton1_MouseLeave(object sender, System.Windows.Input.MouseEventArgs e)
           {
               ((Button)sender).Background = new SolidColorBrush(Colors.Blue);
           }

    18 мая 2014 г. 10:52

Ответы

  • Кнопка при нажатии меняет цвет фона на установленный в системе акцентный цвет. Проще говоря, соответствует цвету плиток рабочего стола. Такое поведение заложено в стиле кнопки по умолчанию.

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!


    18 мая 2014 г. 12:11