我有一些自定義計算根據ScrollViewer的視口的尺寸更改了控件的尺寸。目前,我在獲取ScrollViewer.SizeChanged事件時進行了這些計算。但是,在ScrollViewer更新ViewPort尺寸之前,似乎會執行SizeChanged事件。 SizeChanged的事件處理程序顯示了一個ScrollViewer發件人,其寬度和高度更新爲新維度,但ViewportWidth和ViewportHeight屬性爲舊維度。ScrollViewer的視口大小上的事件發生了變化
一旦這些值發生變化,是否有辦法執行代碼?
你解決了嗎?我在這裏看到了同樣的效果。視口大小因滾動條的寬度/高度加上增量而不同。還沒有真正理解發生了什麼。它變得很奇怪。 – l33t
不...我剛剛走了ActualWidth和ActualHeight。 :/ – sohum