这是一个问题:在加载一些视觉元素后,我需要知道他们的新尺寸。有MeasureOverride方法,但在更改大小之前称为。是否有任何方法在之后被称为?
P.S。我知道我可以计算出具有旧尺寸的新尺寸,但新尺寸不能简单计算。使用这样的事件(如果存在)会容易得多。
答案 0 :(得分:2)
您在寻找FrameworkElement.SizeChanged
事件吗?
MSDN的描述:
当ActualHeight或ActualWidth属性更改FrameworkElement上的值时发生。
修改强>
This article对SizeChanged
和LayoutUpdated
事件有很好的描述,包括布局循环如何工作的概述。