您可以将边框放在图像的顶部:
<Grid>
<Image/>
<Border/>
</Grid>
Run Code Online (Sandbox Code Playgroud)
如果您已经设置了 a CornerRadius
,并且想要将 隐藏Image
在角落里,那就更复杂了,但是您可以设置另一个Border
与OpacityMask
您的几乎相同的Image
:
<Grid>
<!-- I used Rectangle instead of Image for the example -->
<Rectangle Width="50" Height="50" Fill="Red">
<Rectangle.OpacityMask>
<VisualBrush>
<VisualBrush.Visual>
<Border Width="50" Height="50" Background="Black"
CornerRadius="10"/>
</VisualBrush.Visual>
</VisualBrush>
</Rectangle.OpacityMask>
</Rectangle>
</Grid>
Run Code Online (Sandbox Code Playgroud)