コード例 #1
0
 /// <summary>
 /// Page切换
 /// </summary>
 private void PageSwitch()
 {
     if (RcMain.SelectedPage == null)
     {
         return;
     }
     if (RcMain.SelectedPage.Equals(RbgHome))
     {
         var page = nativeMdiView1.Documents.FindFirst(c => c.Control.GetType().Equals(typeof(FmHome)));
         if (page == null)
         {
             Control control = new FmHome();
             nativeMdiView1.AddDocument(control);
             nativeMdiView1.ActivateDocument(control);
         }
         else
         {
             nativeMdiView1.Controller.Activate(page);
         }
     }
     else if (RcMain.SelectedPage.Equals(RbgMaintain))
     {
         var page = nativeMdiView1.Documents.FindFirst(c => c.Control.GetType().Equals(typeof(FmMaintain)));
         if (page == null)
         {
             try
             {
                 Control control = new FmMaintain();
                 nativeMdiView1.AddDocument(control);
                 nativeMdiView1.ActivateDocument(control);
             }
             catch (Exception ex)
             {
             }
         }
         else
         {
             nativeMdiView1.Controller.Activate(page);
         }
     }
 }
コード例 #2
0
        private void FmMenu_Load(object sender, EventArgs e)
        {
            TopMost = false;

            //dmMain.View = new NativeMdiView();

            //设置弹出框句柄
            OrdiMsg.SetHandle(this);
            //加载菜单信息

            //加载插件信息

            //加载配置信息

            //加载首页(若有首页)
            FmHome fm = new FmHome
            {
                MdiParent   = this,
                WindowState = FormWindowState.Maximized
            };

            fm.Show();
        }