gpt4 book ai didi

c# - 如何使两个图像与 WPF 重叠?

转载 作者:行者123 更新时间:2023-11-30 13:14:09 25 4
gpt4 key购买 nike

我有以下 XAML 代码,它显示一张图片(边框内的图片)和一个 Logo 。现在, Logo 出现在图片下方。这是预料之中的,但是我的目标是将 Logo 放在图片的顶部(恰好在右下角)。 有人知道怎么做吗?我们在 WPF 中有图层吗?

注意:我绝对需要保留 WrapPanel。

<WrapPanel>
<Border BorderBrush="Gray" BorderThickness="1" Margin="3">
<Border BorderBrush="White" BorderThickness="3">
<Border BorderBrush="LightGray" BorderThickness="0.5">
<Image Source="http://farm1.static.flickr.com/2/1703693_687c42c89f_s.jpg" Stretch="Uniform" />
</Border>
</Border>
</Border>
<Image Source="http://l.yimg.com/g/images/flickr_logo_gamma.gif.v59899.14" Height="10" />
</WrapPanel>

最佳答案

你应该能够按照以下方式做一些事情:

<WrapPanel>
<Grid>
<Border BorderBrush="Gray" BorderThickness="1" Margin="3">
<Border BorderBrush="White" BorderThickness="3">
<Border BorderBrush="LightGray" BorderThickness="0.5">
<Image Source="http://farm1.static.flickr.com/2/1703693_687c42c89f_s.jpg" Stretch="Uniform" />
</Border>
</Border>
</Border>
<Image Margin="5" HorizontalAlignment="Right" VerticalAlignment="Bottom" Source="http://l.yimg.com/g/images/flickr_logo_gamma.gif.v59899.14" Height="10" />
</Grid>
</WrapPanel>

通过不指定任何行或列,我们的网格将 2 个项目放在第 0 行第 0 列中,并将它们堆叠在一起。第二张图片设置了水平和垂直对齐方式,使其出现在右下角,我在第二张图片上添加了边距以使其向上一点,否则它位于我认为不是您想要的边框上?

关于c# - 如何使两个图像与 WPF 重叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/408646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com