适合相对定位儿童的容器

时间:2015-06-18 13:15:51

标签: c# wpf layout

使用WPF,我需要像Canvas这样的东西,但选项是元素的大小与画布相关。我正在显示Image和多个Rectangle元素,并希望在调整容器大小时显示图像和矩形大小。使用Canvas,元素始终保留原始大小。

2 个答案:

答案 0 :(得分:2)

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

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

您应该根据需要设置StretchStretchDirection属性。 ViewBox将同等地扩展内部的所有UI元素。有关此课程的进一步帮助,请参阅MSDN上的第一个链接页面。

答案 1 :(得分:1)

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