此操作只能在UI线程上进行。 谁能告诉我如何在Silverlight中解决这个问题
mydll.classishere.givemestring((x) =>
{
System.Windows.Browser.HtmlPage.Window.Navigate(new Uri(x, UriKind.Relative), "_blank");
});
答案 0 :(得分:2)
使用此调整将回调执行转换为UI线程:
mydll.classishere.givemestring((x) =>
{
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
System.Windows.Browser.HtmlPage.Window.Navigate(new Uri(x, UriKind.Relative), "_blank");
}
}