代码之家  ›  专栏  ›  技术社区  ›  Sheikh Rahat Ali

aspx页面中的Silverlight控件

  •  0
  • Sheikh Rahat Ali  · 技术社区  · 14 年前

    我有两个名为region.xaml和session.xaml的silverlight用户控件,我想将它们分别放在region.aspx和session.aspx中。问题是,在这两个aspx页面中,我都得到region.xaml控件how to fix it hta in The session.aspx session.xaml控件。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Sheikh Rahat Ali    14 年前

    我找到了解决办法:

    然后需要修改silverlight应用程序的App.xaml文件,如下所示:

        private void Application_Startup(object sender, StartupEventArgs e)
        {
            string ControlID = "ControlID";
            if (e.InitParams.ContainsKey(ControlID))
            {
                switch (e.InitParams[ControlID])
                {
                    case "RegionControl":
                        this.RootVisual = new RegionControl();
                        break;
    
                    case "SessionControl":
                        this.RootVisual = new SessionControl();
                        break;
    
                    default:
                        break;
                }
            }
        }