带来控制观察

时间:2012-05-18 10:18:01

标签: wpf

是否有一种简单/好的方法可以将控件置于视图中(使其在屏幕上可见)?

到目前为止,我尝试通过遍历组件树并调用相关方法(BringIntoView)和属性(Visibility)来手动完成,但由于基类型的多样性({{ 1}} vs FrameworkElement,还有FrameworkContentElement甚至更多?),父关系(视觉,逻辑,模板)和某些类型的自定义处理的必要性(例如Visual3D,{ {1}} - 理想情况下,不应该假设控件在内部)。可能有许多边缘情况未被覆盖。

更新

我目前使用的代码:https://gist.github.com/2761622

0 个答案:

没有答案