End Google Ads 201810 - BS.net 01 --> I've an ItemsControl that is virtualized using following options (.NET 4.5):
VirtualizingStackPanel.IsVirtualizing="True" ScrollViewer.CanContentScroll="True" VirtualizingPanel.ScrollUnit="Pixel"
Scrolling using Pixels works but I noticed that the offset that i set is beeing modified afterwards, and that's a big issue for me hence i sync the offset with other controls. Also BringIntoView() does also behave wrong (randomly not work).

This is how it looks like when I log the offset I set and the offset reported in OnScrollChanged.
Set = 614,745ScrollChanged = 614,745Set = 702,565714285714ScrollChanged = 702,565714285714ScrollChanged = 658,838326118333 // NOT SET BY MEScrollChanged = 681,27584415585 // NOT SET BY ME
Btw, this don't happend if i use an ordinary StackPanel. Any idea why the ScrollViewer behaves this way?