Ejemplo n.º 1
0
 private void AddViewToPanel(BaseView view)
 {
     this.panel.SuspendLayout();
     view.set_Visible(false);
     view.set_TabIndex(1);
     this.panel.Controls.Add(view);
     view.set_Location(new System.Drawing.Point());
     if (view.ExtendHorizontally && view.ExtendVertically)
     {
         view.set_Width(this.panel.ClientSize.get_Width());
         if (view.ShowSaveButton)
         {
             view.set_Height((int) ((this.panel.ClientSize.get_Height() - this.btnSave.get_Height()) - 0x10));
         }
         else
         {
             view.set_Height(this.panel.ClientSize.get_Height());
         }
         view.set_Anchor(System.Windows.Forms.AnchorStyles.Right | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Top);
     }
     else
     {
         if (view.ExtendHorizontally)
         {
             view.set_Width(this.panel.ClientSize.get_Width());
             view.set_Anchor(System.Windows.Forms.AnchorStyles.Right | System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Top);
         }
         if (view.ExtendVertically)
         {
             if (view.ShowSaveButton)
             {
                 view.set_Height((int) ((this.panel.ClientSize.get_Height() - this.btnSave.get_Height()) - 0x10));
             }
             else
             {
                 view.set_Height(this.panel.ClientSize.get_Height());
             }
             view.set_Anchor(System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Top);
         }
     }
     this.panel.ResumeLayout(false);
 }