使用WPF,我需要类似Canvas
,但可以选择元素相对于画布大小的选项。我正在显示一个Image
和多个Rectangle
元素,并希望在调整容器大小时显示图像以及矩形大小。使用Canvas
,元素始终保留原始大小。相对定位儿童的容器
1
A
回答
2
答案是在您的Canvas
附近使用ViewBox
。试试这个:
<ViewBox>
<Canvas>
<!-- Your elements -->
</Canvas>
</ViewBox>
你应该根据自己的需要设置Stretch
和StretchDirection
性能。 ViewBox
将平等地缩放所有UI元素。请参阅MSDN上的第一个链接页面以获得有关此课程的进一步帮助。
+0
在画布上设置了明确的宽度和高度后,这可以起作用;谢谢! – pmf
1
您正在寻找ViewBox
。是的,这是一个简短的答案= P。
相关问题
- 1. 相对定位的容器完全封闭绝对定位的儿童
- 2. 绝对定位与相对的儿童相同的高度
- 3. 计算绝对定位儿童的容器高度
- 4. 相对布局儿童位置
- 5. JQuery定位儿童
- 6. 儿童的绝对定位相对于父母和视
- 7. 的绝对定位的儿童
- 8. 相对定位的儿童内部的最大宽度sup
- 9. 父母的高度根据相对定位的儿童
- 10. 国际奥委会“儿童”容器/服务定位器
- 11. 绝对定位儿童填充高度
- 12. Flexbox重叠绝对定位儿童
- 13. 容器高度w.r.t儿童
- 14. 儿童SkShapeNode定位混乱
- 15. 为什么边框围绕儿童定位相对
- 16. 绝对/固定儿童的父容器上的自动高度
- 17. Three.js Object3d儿童lookAt相机的位置
- 18. JTree的儿童增加儿童对儿童等
- 19. Div容器不环绕儿童内容
- 20. 对儿童
- 21. 位置儿童观相对于它们的父视图
- 22. 容器模式与专门的儿童
- 23. CSS - 保持容器内的儿童
- 24. 检查父容器的儿童javascript
- 25. 适合儿童图像的CSS容器
- 26. 调整儿童大小的WPF容器
- 27. 定位的UIViewController遏制儿童
- 28. 儿童固定定位的元素没有对齐于母公司相对定位的元素
- 29. 定制儿童
- 30. 力固定容器的位置相对
对Canvas有特殊要求吗?这可以很容易地使用“Grid”来实现。 –
矩形使用Grid.Top/Grid.Left在父代中进行定位。使用网格时什么是等效属性? – pmf