This may not work in this specific scenario, but a simple, clean solution to prevent a ScrollViewer from scrolling a focused element into view is to make the element unfocusable via Focusable=False. If an element cannot be focused then it will also not be automatically scrolled into view.