Как привязать изображение к кнопке в коде позади?

#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. Хаха, я этого не заметил :)) Извините 🙂