标签: c# wpf
我已经在代码隐藏中动态添加了一个画布对象的路径。如何获得画布子集的边界框?
我可以遍历孩子,但必须有更好的方法:
Rect rect; foreach (var s in canvas.Children) { if (s.Data.Bounds.X > rect.X) rect.X = s.Data.Bounds.X; ... }
然后,当我知道子路径的边界框后,如何将画布转换为居中并放大孩子?
答案 0 :(得分:0)
尝试使用VisualTreeHelper.GetDescendantBounds()。这个问题here的答案也可能有所帮助。