我们正在开发一个浏览器外的Silverlight 4应用程序,并希望在应用程序加载后更改标题。编辑标题在Silverlight 4
实施例:
上面的例子不起作用,并且引发InvalidOperationException:
public partial class MainPage : UserControl { public MainPage() { InitializeComponent(); this.Loaded += new RoutedEventHandler(MainPage_Loaded); } public string UserName { get; set; } public string VersionNumber { get; set; } void MainPage_Loaded(object sender, RoutedEventArgs e) { string title = string.Format("MyApplication {0} {1} ", this.VersionNumber, this.UserName); HtmlPage.Window.Eval(string.Format("document.title='{0}'", title)); } }
三件事我曾尝试 “的DOM /脚本桥被禁用。”我发现的所有参考文献example都表示,在OOB模式下禁用了HTML桥接。
创建一个自定义的OOB窗口example,但我更喜欢更优雅的解决方案。
调整OutOfBrowserSettings.xml文件,但似乎无法在加载后访问它。
有关如何在应用程序加载后调整标题的任何想法?
你能解释一下吗?我也尝试过但没有成功。 – 2010-10-25 19:31:01
感谢您提供更多的上下文,但不幸的是,它仍然会抛出桥接异常。 – 2010-10-25 19:37:22