System.Windows.Browser名前空間を利用します。 ブラウザ情報を取得する †BrowserInformation bi = HtmlPage.BrowserInformation; ページを移動する †ソースコードによりWebページを遷移するには、HtmlWindowクラス(System.Windows.Browser名前空間)を利用してページを遷移できます。 //urlは遷移先のURLの文字列です HtmlPage.Window.Navigate(new Uri(url, UriKind.RelativeOrAbsolute)); HTMLドキュメントへのアクセス †//ホストするブラウザのHTMLドキュメントを取得する HtmlDocument hd = HtmlPage.Document; ブラウザを閉じる †HtmlPage.Window.Eval("window.close()") ブラウザサイズ変更イベント †Application.Current.Host.Content.Resize += .... htmlからパラメータ読み込む †App.xaml.csファイルの「App」クラスの「Application_Startup」イベントからよみこめます。 ソースコード例(ひどいコードを書いてます。): private void Application_Startup(object sender, StartupEventArgs e) { object obj = e.InitParams.["setting1"] } HTML 側の設定例: <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" style="height: 262px; width: 55%"> <param name="source" value="ClientBin/Calendar.xap"/> <param name="onError" value="onSilverlightError" /> <param name="background" value="white" /> <param name="minRuntimeVersion" value="4.0.50401.0" /> <param name="autoUpgrade" value="true" /> <param name="initParams" value="setting1=1,setting2=2" /> <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration:none"> <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Microsoft Silverlight の取得" style="border-style:none"/> </a> </object> HTML側のコントロールへ値を渡す †System.Windows.Browser名前空間を利用します。 HtmlDocument htmlDoc = HtmlPage.Document; HtmlElement htmlEl = htmlDoc.GetElementById("input"); htmlEl.SetProperty("disabled", false); htmlEl.SetAttribute("value", "渡す値"); 超多機能のアクセス解析が永久無料! コメント: |