代码之家  ›  专栏  ›  技术社区  ›  BuddyJoe

Silverlight-打开特定的XAML页和对象标记

  •  0
  • BuddyJoe  · 技术社区  · 15 年前

    我有一个带两个XAML页面的Silverlight应用程序-主页和其他页面 如何添加对页面的引用以打开Silverlight控件到特定页面?

    我有这个

        <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
          <param name="source" value="ClientBin/Test.xap"/>
          <param name="onError" value="onSilverlightError" />
          <param name="background" value="white" />
          <param name="minRuntimeVersion" value="3.0.40818.0" />
          <param name="autoUpgrade" value="true" />
          <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>
    

    有没有办法做到这一点:

          <param name="source" value="ClientBin/Test.xap#OtherPage"/>
    

    如何在Silverlight中完成此操作? 我只是猜测这里是基于旧的.NET控件嵌入方法 http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=187

    1 回复  |  直到 15 年前
        1
  •  1
  •   Anero    15 年前

    您可以设置 RootVisual 应用程序对象中的属性:

    public partial class App : Application
    {
        ...
    
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            this.RootVisual = new OtherPage();
        }
    }