損と申します。 Silverlight4+VS2010+Blend4で開発しております。
ブラウザのタイトルバーに表示されるタイトルを動的に変更する方法を調査しております。
SilverlightApplication1というアプリケーションを作成し、「SilverlightApplication1TestPage.aspx」の<title>○○○</title>を編集すればブラウザのタイトルを変更できますが、これを例えばButtonのClickイベントの中で変更する方法等ありますでしょうか。
HtmlPageクラスを使うと、実現可能です。HtmlPageクラスはHtml要素へアクセスできるため、他にも応用可能なので、リファレンスを見ておくとよいかもしれません。
private int count = 0; private void Test_Click(object sender, RoutedEventArgs e) { string tagName = "title"; string newTitle = "new title " + count++; System.Windows.Browser.HtmlPage.Document.SetProperty(tagName, newTitle); }
ご回答、有難うございます。
HtmlPageクラスを使い、目的の動作を実現できました。助かりました。
リファレンスも読んで勉強します。