我有一些自定义计算根据ScrollViewer的视口的尺寸更改了控件的尺寸。目前,我在获取ScrollViewer.SizeChanged事件时进行了这些计算。但是,在ScrollViewer更新ViewPort尺寸之前,似乎会执行SizeChanged事件。 SizeChanged的事件处理程序显示了一个ScrollViewer发件人,其宽度和高度更新为新维度,但ViewportWidth和ViewportHeight属性为旧维度。ScrollViewer的视口大小上的事件发生了变化
一旦这些值发生变化,是否有办法执行代码?
你解决了吗?我在这里看到了同样的效果。视口大小因滚动条的宽度/高度加上增量而不同。还没有真正理解发生了什么。它变得很奇怪。 – l33t
不...我刚刚走了ActualWidth和ActualHeight。 :/ – sohum