我有一个Silverlight 浏览器外应用,以前是浏览器内应用。
当它是一个浏览器内的应用程序时,过去一切正常:
LeftPanelScrollViewer.ScrollToVerticalOffset((int) double.Parse(verticalOffset));
在浏览器之后,它停止了工作。它只在我在Dispatcher.BeginInvoke中编写它时才起作用。
Dispatcher.BeginInvoke(() =>
{
LeftPanelScrollViewer.ScrollToVerticalOffset((int) double.Parse(verticalOffset));
});
为什么它必须在BeginInvoke
才能发挥作用?