protected override void ConfigureViewLayout(View view)
        {
            if (view == null)
            {
                return;
            }

            base.ConfigureViewLayout(view);

            requiredSize     = view.Size;
            requiredLocation = Point.Empty;

            if (enableBreadcrumbs && (breadcrumbs.Count > 1 || breadcrumbs.Count == 1 && showSingle))
            {
                requiredSize.Height -= font.Height + 6;
                requiredLocation.Y  += font.Height + 8;

                if (view.Dock == DockStyle.Fill)
                {
                    view.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Top | AnchorStyles.Right;
                }
            }

            view.Size     = requiredSize;
            view.Location = requiredLocation;
        }
Example #2
0
 protected virtual void ConfigureViewLayout(View view) {
   if (ViewsLabelVisible) {
     view.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Top | AnchorStyles.Right;
     view.Size = new Size(Width - viewsLabel.Width - viewsLabel.Margin.Left - viewsLabel.Margin.Right, Height);
   } else view.Dock = DockStyle.Fill;
 }
    protected override void ConfigureViewLayout(View view) {
      if (view == null) return;

      base.ConfigureViewLayout(view);

      requiredSize = view.Size;
      requiredLocation = Point.Empty;

      if (enableBreadcrumbs && (breadcrumbs.Count > 1 || breadcrumbs.Count == 1 && showSingle)) {
        requiredSize.Height -= font.Height + 6;
        requiredLocation.Y += font.Height + 8;

        if (view.Dock == DockStyle.Fill)
          view.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Top | AnchorStyles.Right;
      }

      view.Size = requiredSize;
      view.Location = requiredLocation;
    }