Wpf 如何在边框的背景中显示图像笔刷
我试图将图像显示为边框元素的背景Wpf 如何在边框的背景中显示图像笔刷,wpf,image,imagebrush,Wpf,Image,Imagebrush,我试图将图像显示为边框元素的背景 <Border> <Border.Background> <ImageBrush Stretch="Fill"> <ImageBrush.ImageSource> <BitmapImage UriSource="http://10.218.23.10/myPic.jpg" />
<Border>
<Border.Background>
<ImageBrush Stretch="Fill">
<ImageBrush.ImageSource>
<BitmapImage UriSource="http://10.218.23.10/myPic.jpg" />
</ImageBrush.ImageSource>
</ImageBrush>
</Border.Background>
</Border>
有人告诉我应该使用图像画笔
(1) 使用ImageBrush对图像有什么好处
(2) 如果我使用图像显示我的图片,它实际上会显示图像
<Border>
<Image Source="http://10.218.23.10/myPic.jpg"/>
</Border>
这种场景只能通过图像来完成吗 您的第一个代码可能不会显示任何内容,因为
边框不占用任何空间,或者因为内容遮挡了背景(即图像)
使用图像
还是图像笔刷
取决于您希望它的行为方式,图像
是一个控件,它参与布局,而笔刷仅使用图像绘制某些内容。就我个人而言,我几乎从不使用画笔,因为我的图像或图标或其他突出显示的东西,如果你有一些背景,应该有一些设计或图案作为背景,那么画笔可能是一个不错的选择