1
この操作は、UIスレッドでのみ実行できます。 は誰か、私はSilverlightのこのコードをSilverlightでどのように実行できますか?
mydll.classishere.givemestring((x) =>
{
System.Windows.Browser.HtmlPage.Window.Navigate(new Uri(x, UriKind.Relative), "_blank");
});
問題は何ですか? – ChrisF
あなたの問題は何ですか?それはUIスレッドでのみ発生する可能性がありますか?これは、あなたがUI(再描画を引き起こすUIウィンドウナビゲーション)を含む操作を行っているので、あなたが "解決"できるようなものではありません。これをバックグラウンドで行うことはできません。あなたができることのほとんどは、バックグラウンドでURIオブジェクトを作成し、それをWindow.Navigateに渡すことですが、それはあまり気にしないほどオーバーヘッドです。 – Kevek
誰かがプロセスを表示してからプロセスを待ってからブラウザを開くことができます – user928770