我对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中实现这一点。 谢谢
答案 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}}属性描述了如何调整内容的大小以填充其分配的空间。