FormUserControl InitUserControl(FormUserControl formControl, string name)
        {
            Control userControl = formControl.GetControl();

            userControl.Anchor   = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom;
            userControl.Location = new System.Drawing.Point(0, 0);
            userControl.Size     = new System.Drawing.Size(494, 341);
            userControl.Dock     = DockStyle.Fill;
            userControl.Name     = name;
            userControl.TabIndex = 0;
            userControl.Hide();
            this.Controls.Add(userControl);
            return(formControl);
        }
        public void SwitchUserControl( FormControlType controlType, FormControlSwitchType switchType, object userObject )
        {
            if ( mDisplayedUserControl != null )
            {
                mDisplayedUserControl.OnControlHide( switchType, userObject );
                mDisplayedUserControl.GetControl().Hide();
            }

            if ( mUserControlList.ContainsKey( controlType ) )
                mDisplayedUserControl = mUserControlList[ controlType ];
            else
                mDisplayedUserControl = null;

            if ( mDisplayedUserControl != null )
            {
                mDisplayedUserControl.GetControl().Show();
                mDisplayedUserControl.OnControlShow( switchType, userObject );
            }
        }
        public void SwitchUserControl(FormControlType controlType, FormControlSwitchType switchType, object userObject)
        {
            if (mDisplayedUserControl != null)
            {
                mDisplayedUserControl.OnControlHide(switchType, userObject);
                mDisplayedUserControl.GetControl().Hide();
            }

            if (mUserControlList.ContainsKey(controlType))
            {
                mDisplayedUserControl = mUserControlList[controlType];
            }
            else
            {
                mDisplayedUserControl = null;
            }

            if (mDisplayedUserControl != null)
            {
                mDisplayedUserControl.GetControl().Show();
                mDisplayedUserControl.OnControlShow(switchType, userObject);
            }
        }
 FormUserControl InitUserControl( FormUserControl formControl, string name )
 {
     Control userControl = formControl.GetControl();
     userControl.Anchor = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom;
     userControl.Location = new System.Drawing.Point( 0, 0 );
     userControl.Size = new System.Drawing.Size( 494, 341 );
     userControl.Dock = DockStyle.Fill;
     userControl.Name = name;
     userControl.TabIndex = 0;
     userControl.Hide();
     this.Controls.Add( userControl );
     return formControl;
 }