如何在wpf

时间:2019-02-05 03:00:51

标签: wpf vb.net xaml

我对wpf非常陌生,我对vb.net中的WinForm很熟悉,但是现在我想学习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设计按钮,但是我想在button1 click事件中使用此代码,我也意识到wpf中的一切似乎都不同,我希望有人可以帮助我在wpf中实现这一点。 谢谢

1 个答案:

答案 0 :(得分:0)

在WPF中,Button具有Content属性,您可以将其设置为string或任何包含Image的元素:

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

没有“背景”图像的概念。

BitmapImage的{​​{3}}属性描述了如何调整内容的大小以填充其分配的空间。