Вы можете лучше выполнить поиск SO для связанных вопросов.
В любом случае, ответ здесь.
if (myScrollviewer.InvokeRequired)
{
myScrollviewer.BeginInvoke(new MethodInvoker(delegate { //access your myScrollviewer here } ));
}
или вы можете добиться этого с помощью диспетчера
Dispatcher UIDispatcher = Dispatcher.CurrentDispatcher; // Use this code in the UI thread
и получите доступ к myScrollviewer с помощью созданного объекта UIDispatcher
UIDispatcher.Invoke(DispatcherPriority.Normal, new Action(() =>
{
// access your myScrollviewer here
}));