XML エディターとして使用するローカル URI から HTML ファイルを開いて、Silverlight アプリケーションからの xml データを編集し、ブラウザー ウィンドウを閉じて、編集した xml データを Silverlight アプリケーションに戻そうとしています。
使ってみたHtmlPage.Window.Navigate
けどやめられない。
次の方法を使用してみました: http://weblogs.asp.net/dwahlin/archive/2010/05/10/integrating-html-into-silverlight-applications.aspx
しかし、すぐに「ShowJobPlanIFrameの呼び出しに失敗しました」という例外が発生しました
このタスクを処理する方法はありますか? 「ブラウザー外」モードは適合しません。
ありがとう。
================================================== =========================
アップデート:
IFrame overlayを使用してうまくいきました。
ボタンをクリックすると、C# で次のコードが呼び出されます。
var scriptObject = (ScriptObject)HtmlPage.Window.GetProperty("ShowJobPlanIFrame");
scriptObject.InvokeSelf(url);
「ShowJobPlanIFrame 」はhttp://weblogs.asp.net/dwahlin/archive/2010/05/10/integrating-html-into-silverlight-applications.aspxで定義されているとおりです 。
これにより、データを XML エディターに渡してから戻すことができました。
上記で説明した JavaScript 関数呼び出しのエラーは、JavaScript コード自体に問題がありました。