RelativeScrollPosition is always the same

ScrollViewers RelativeScrollPosition always returns (0.5 , 0)

If you don’t have enough content in the ScrollViewer to actually require scrolling it will always return the same value. What that value is depends on the alignment of the contents.

If you do have enough content then please provide a UX sample so I can determine what the issue might be.