Как установить Button BackgroundImage, если она пуста в wpf - PullRequest
0 голосов
/ 05 февраля 2019

Я очень новичок в wpf, и я знаком с WinForm в vb.net, но теперь я хочу узнать wpf, для которого я настроил Project для использования wpf, но в vb.net я использую это:

' checking if there is no background image in the button1
If IsNothing(butt1.BackgroundImage) Then
' then button1 appears
butt1.Visible = True
'and assign button2 background image to button1 background image since it is empty.
butt1.BackgroundImage = butt2.BackgroundImage
'assigning button2 background image to be empty
butt2.BackgroundImage = Nothing
'hiding button2
butt2.Visible = False

поэтому я создаю кнопки с использованием xaml, но я хочу использовать этот код в событии click1, я также понял, что в wpf все выглядит иначе, я надеюсь, что кто-нибудь поможет мне добиться этого в wpf.Спасибо

1 Ответ

0 голосов
/ 05 февраля 2019

В WPF Button имеет свойство Content, которое вы можете установить на string или любой элемент, включающий Image:

button1.Content = new Image { Source = new BitmapImage(new Uri("Images/pic.png", UriKind.Relative)), Stretch = Stretch.Fill };

Нет понятия "background "image.

Свойство Stretch BitmapImage описывает, как изменяется размер содержимого, чтобы заполнить выделенное ему пространство.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...