我們正在開發一個瀏覽器外的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