使用WPF,我需要像Canvas
这样的东西,但选项是元素的大小与画布相关。我正在显示Image
和多个Rectangle
元素,并希望在调整容器大小时显示图像和矩形大小。使用Canvas
,元素始终保留原始大小。
答案 0 :(得分:2)
答案是在Canvas
周围使用ViewBox
。试试这个:
<ViewBox>
<Canvas>
<!-- Your elements -->
</Canvas>
</ViewBox>
您应该根据需要设置Stretch
和StretchDirection
属性。 ViewBox
将同等地扩展内部的所有UI元素。有关此课程的进一步帮助,请参阅MSDN上的第一个链接页面。
答案 1 :(得分:1)
您正在寻找ViewBox
。是的,这是一个简短的答案= P。