外部連携

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", "渡す値");


セシウム137を97.7%吸着

コメント:



(画像の文字列を入力して下さい)

トップ   編集 凍結 差分 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019/12/02 (月) 12:47:33 (1627d)

PCpዾyǗlgĂ܂}WŔ܂z 萔O~ył񂫁z Yahoo yV NTT-X Store

z[y[W ̃NWbgJ[h COiq ӂ邳Ɣ[ COsیI COze