用于相对定位的儿童的容器

本文关键字:定位 用于 相对 | 更新日期: 2023-09-27 17:56:52

使用 WPF,我需要类似 Canvas 的东西,但可以选择元素相对于画布的大小。我正在显示一个Image和多个Rectangle元素,并希望在调整容器大小时调整图像和矩形的大小。使用Canvas,元素始终保持原始大小。

用于相对定位的儿童的容器

答案是在Canvas周围使用ViewBox。试试这个:

<ViewBox>
    <Canvas>
        <!-- Your elements -->
    </Canvas>
</ViewBox>

应根据需要设置StretchStretchDirection属性。ViewBox将平等地缩放内部的所有 UI 元素。请参阅 MSDN 上的第一个链接页面,以获取有关此类的进一步帮助。

您正在寻找ViewBox .是的,这是一个简短的答案=P。