我有一个自定义Panel,在调整大小时,它的LayoutUpdated事件和ArrangeOverride被调用两次.
因此,最初MeasureOverride和ArrangeOverride在打开客户端窗口时执行一次.然后,如果我最大化窗口,则每次调用两次.每次迭代之间的可用大小和最终大小分别没有差异,所以我不确定是什么启动了这个.
有没有办法确定失效的原因?
我认为它会被调用两次,因为高度和宽度会发生变化.我认为这两个属性都会影响Measure,因此每个属性都有一个布局传递.