WPF Border不会将图像控件包裹在均匀拉伸中

时间:2017-05-26 23:48:49

标签: wpf image border

我有一个WPF图像控件,我希望它周围有一个WPF边框。问题是目标尺寸大于图像,因此将图像控制设置为均匀拉伸以使其适合内部。这是执行此操作的代码:

<Border>
    <Image Stretch=Uniform Width="50" Height="50"/>
</Border>

当边框放在图像控件周围时,边框不知道图像被调整大小以适合目的地,因此边框遍布目的地并且边框和图像之间存在间隙(假设完全包裹在图像上。)

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

HorizontalAlignmentVerticalAlignment设置为边框中心。默认值为Stretch,因此它会拉伸以填充整个网格。

<Border HorizontalAlignment="Center" VerticalAlignment="Center">
   <Image Stretch=Uniform Width="50" Height="50"/>
</Border>