C# 如何在Silverlight应用程序中将浏览器标题设置为活动用户控件

C# 如何在Silverlight应用程序中将浏览器标题设置为活动用户控件,c#,silverlight,navigation,browser,C#,Silverlight,Navigation,Browser,我有一个Silverlight应用程序(在VS 2010 Professional中使用Silverlight 3)从浏览器运行。应用程序执行从一个用户控件到另一个用户控件的导航。我需要我的浏览器将其标题更改为它导航到的页面的名称。到目前为止,我编写了如下javascript: HtmlPage.Window.Eval("new function(){document.title='" + this.GetType().Name + "'}"); 这个很好用。但是还有比这更好的选择吗?

我有一个Silverlight应用程序(在VS 2010 Professional中使用Silverlight 3)从浏览器运行。应用程序执行从一个用户控件到另一个用户控件的导航。我需要我的浏览器将其标题更改为它导航到的页面的名称。到目前为止,我编写了如下javascript:

    HtmlPage.Window.Eval("new function(){document.title='" + this.GetType().Name + "'}");
这个很好用。但是还有比这更好的选择吗?

这个怎么样:

HtmlPage.Document.SetProperty("title", this.GetType().Name);