Silverlight2.0でManaged JScriptからJavaScriptの呼出しについて

Silverlight2.0を作るときにManaged JScriptを選択したのですが
そこでのいろいろ苦労しました。
そこでManaged JScriptからJavaScriptへの呼出しについてです。

下記のように記述するとJavaScript”foo”を呼出して
結果をbarとして受け取っています。
 Import(“System.Windows.Browser.HtmlPage”)

 var bar = HtmlPage.Window.Invoke(“foo”);

また、下記のようなこともできます。
これはクリップボードを取得してfooをコピーしています。
 Import(“System.Windows.Browser.HtmlPage”)

 var clipboardData = HtmlPage.Window.GetProperty(“clipboardData”);
 if(clipboardData != null){
  clipboardData.Invoke(“setData”, “text”, foo);
 }

同様にブラウザを開くときには下記のようにします。
 Import(“System.Windows.Browser.HtmlPage”)

 HtmlPage.Window.Navigate(new Uri(url), “_blank”);

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください