相对定位儿童的容器
Container for relatively positioned children
使用 WPF,我需要类似 Canvas
的东西,但可以选择元素的大小与 canvas 相关。我正在显示一个 Image
和多个 Rectangle
元素,并希望在调整容器大小时调整图像和矩形的大小。使用 Canvas
,元素始终保持原始大小。
您正在寻找 ViewBox
。是的,这是一个简短的答案 =P.
答案是在 Canvas
周围使用 ViewBox
。试试这个:
<ViewBox>
<Canvas>
<!-- Your elements -->
</Canvas>
</ViewBox>
您应该根据需要设置 Stretch
and StretchDirection
属性。 ViewBox
将平均缩放内部的所有 UI 元素。请参阅 MSDN 上的第一个链接页面以获取有关此 class.
的进一步帮助
使用 WPF,我需要类似 Canvas
的东西,但可以选择元素的大小与 canvas 相关。我正在显示一个 Image
和多个 Rectangle
元素,并希望在调整容器大小时调整图像和矩形的大小。使用 Canvas
,元素始终保持原始大小。
您正在寻找 ViewBox
。是的,这是一个简短的答案 =P.
答案是在 Canvas
周围使用 ViewBox
。试试这个:
<ViewBox>
<Canvas>
<!-- Your elements -->
</Canvas>
</ViewBox>
您应该根据需要设置 Stretch
and StretchDirection
属性。 ViewBox
将平均缩放内部的所有 UI 元素。请参阅 MSDN 上的第一个链接页面以获取有关此 class.