【问题标题】:Edit Title in Silverlight 4在 Silverlight 4 中编辑标题
【发布时间】:2010-10-25 19:24:56
【问题描述】:

我们正在开发一个浏览器外的 Silverlight 4 应用程序,并希望在应用程序加载后更改标题。

例子:

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));
    }
}

我尝试过的三件事:

  1. 上述示例不起作用并引发 InvalidOperationException “DOM/脚本桥已禁用。”我找到的所有参考资料,example,都说 HTML 桥在 OOB 模式下被禁用。

  2. 创建一个自定义 OOB 窗口,example,但我更喜欢更优雅的解决方案。

  3. 调整 OutOfBrowserSettings.xml 文件,但加载后似乎无法访问。

关于如何在应用程序加载后调整标题有什么想法吗?

【问题讨论】:

    标签: silverlight-4.0 c#-4.0 silverlight-oob


    【解决方案1】:

    不幸的是,这样做的唯一方法是创建一个自定义 OOB 窗口:

    查看herehere 的示例。

    【讨论】:

      【解决方案2】:

      尝试设置:

      <param name="windowless" value="true"/>
      
      <object id="SilverlightControlApp" data="data:application/x-silverlight-2," type="application/x-silverlight-2"
                  width="100%" height="100%">
                  <param name="source" value="ClientBin/MyTestApp.Client.xap" />
                  <param name="onError" value="onSilverlightError" />
                  <param name="background" value="white" />
                  <param name="minRuntimeVersion" value="4.0.50826.0" />
                   <param name="windowless" value="true"/>
                <%--  <param name="minRuntimeVersion" value="3.0.40818.0" />--%>
                  <param name="autoUpgrade" value="true" />
                   <a href="http://go.microsoft.com/fwlink/?LinkID=149156&amp;v=4.0.50826.0" style="text-decoration: none">
                      <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight"
                          style="border-style: none" />
                 <%-- <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40818.0" style="text-decoration: none">
                      <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight"
                          style="border-style: none" />--%>
                  </a>
              </object>
      

      【讨论】:

      • 您能进一步解释一下吗?我也试过 没有成功。
      • 感谢更多上下文,但不幸的是它仍然抛出了桥异常。
      猜你喜欢
      • 1970-01-01
      • 2011-10-29
      • 1970-01-01
      • 1970-01-01
      • 2011-04-18
      • 1970-01-01
      • 2019-05-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多