【发布时间】:2014-03-09 23:34:27
【问题描述】:
我有一些自定义计算可以根据 ScrollViewer 的视口尺寸更改控件的尺寸。目前,我在获取 ScrollViewer.SizeChanged 事件时进行这些计算。但是,看起来 SizeChanged 事件在 ScrollViewer 更新 ViewPort 尺寸之前执行。我的 SizeChanged 事件处理程序显示 ScrollViewer 发送方,其 Width 和 Height 更新为新尺寸,但 ViewportWidth 和 ViewportHeight 属性是旧尺寸。
有没有办法在这些值更改后执行代码?
【问题讨论】:
-
你解决了吗?我在这里看到了同样的效果。视口大小因滚动条的宽度/高度加上增量而有所不同。还真没搞懂是怎么回事。它变得很奇怪。
-
不...我只是选择了 ActualWidth 和 ActualHeight。 ://
标签: c# wpf scrollviewer