c# – 可以给我一个例子,当应该使用UIElement.UpdateLayout()?

前端之家收集整理的这篇文章主要介绍了c# – 可以给我一个例子,当应该使用UIElement.UpdateLayout()?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在MSDN上阅读了这个 UpdateLayout() method.

它说:

Ensures that all visual child elements of this element are properly
updated for layout.

但是我不明白布局是不是正确更新的意思.

我一直在使用Silverlight / WPF一年多的时间,但是我还没有使用这种方法.

有人可以给我一个需要使用这种方法的例子吗?所以我真的可以理解它的作用,什么时候应该使用它?

解决方法

如果您需要一个控件来立即完成其布局,您可能需要调用它,以便您可以基于此进行操作.例如,您可以在子控件上调用UpdateLayout,以使其获得ActualHeight和ActualWidth,如果您希望根据此方式执行其他操作(例如,放置它或绘制具有相应大小的内容).

猜你在找的C#相关文章