powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Изменение background кнопки при событии MouseEnter
5 сообщений из 5, страница 1 из 1
Изменение background кнопки при событии MouseEnter
    #37705416
SergBrNord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я недавно начал изучать WPF и столкнулся с такой проблемой.
Имеется кнопка на форме. При наведении мыши на кнопку бэкграунд кнопки должен меняться на:

Однако, насколько я понял, отображается стандартная тема из FocusVisualStyle:


Код изменения бэкграунда:
Код: c#
1.
2.
3.
4.
private void button1_MouseEnter(object sender, MouseEventArgs e)
        {
            button1.Background = new RadialGradientBrush(Colors.White, Colors.Orange);
        }



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

Как вернуть стандартный бэкграунд на возникновение события MouseLeave?

Как изменить остановки градиентной заливки с помощью кода(пример - рисунок ниже)?


И до кучи, где можно посмотреть/почитать уроки по созданию своих кнопок(кнопка в форме лепестка)?
...
Рейтинг: 0 / 0
Изменение background кнопки при событии MouseEnter
    #37705463
Фотография уТКа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergBrNord,

вы не правильно готовите WPF.
там все намного проще, гуглите по словам: "wpf button style"
...
Рейтинг: 0 / 0
Изменение background кнопки при событии MouseEnter
    #37705579
SergBrNord,

То что вы делаете в корне не правильно. В случае WPF нужно переопределять шаблон контрола.

Запускаете expresion blend, добавляете кнопку на форму, клацаете правой кнопкой на ней и жмете edit template. Expresion blend покажет вам стандартный шаблон кнопки. Берете этот шаблон и пилите под себя. В вашем случае нужно будет найти rectangle подстветки и изменить у него градиент.
...
Рейтинг: 0 / 0
Изменение background кнопки при событии MouseEnter
    #37705721
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergBrNordгде можно посмотреть/почитать уроки по созданию своих кнопок(кнопка в форме лепестка)? http://msdn.microsoft.com/en-us/library/cc189093(v=vs.95).aspx
http://msdn.microsoft.com/en-us/library/cc903963(v=vs.95).aspx
...
Рейтинг: 0 / 0
Изменение background кнопки при событии MouseEnter
    #37705729
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
enigmatic,
пример для сильверлайта, но применим и к WPF.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Изменение background кнопки при событии MouseEnter
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]