#c# #wpf #binding
#c# #wpf #привязка
Вопрос:
У меня есть кнопка WPF по умолчанию и изображение, разделенные расстоянием друг от друга. При наведении курсора мыши или нажатии кнопки кнопка приобретает стандартный синий или серый эффект. Чего я хочу добиться, так это того, что при наведении курсора мыши или нажатии на изображение я также получал бы тот же эффект наведения курсора мыши и нажатия на кнопку, как при наведении курсора мыши или нажатии на саму кнопку.
Как привязать это к исходному коду? Кто-нибудь может предоставить мне простой фрагмент кода?
Ответ №1:
Sub Image_MouseEnter() Handles YourImage.MouseEnter
YourButton.CaptureMouse()
End Sub
Sub Image_MouseLeave() Handles YourImage.MouseLeave
YourButton.ReleaseMouseCapture()
End Sub
Надеюсь, это поможет.
Комментарии:
1. Я на C #. Но у меня появилась идея. Спасибо.
Ответ №2:
Почему бы вам не использовать css вместо кода позади?
.addButton { background: url("../images/add_buttons_b-02.png") no-repeat 0 0 transparent; color: #FFFFFF; font-size: 0px; width: 100px; height: 28px; border: none; cursor: pointer; }
.addButton:hover { background: url("../images/add_buttons-02.png"); }
Просто добавьте css для кнопки:»>
Надеюсь, это поможет
Кстати, вы тот, кто задавал тот же вопрос несколько минут назад, верно? :»>
Комментарии:
1. @CopyNinja — это настольное приложение C # WPF. Это не silverlight или веб-приложение. Нет CSS. К вашему сведению — это не я голосовал против вас: P .
2. Хаха, я этого не заметил :)) Извините 🙂