New to Telerik UI for WinFormsStart a free 30-day trial

Fitting Items

Updated over 6 months ago

RadPageView, when its ViewMode property is set to Strip, it allows you to change the behavior of its tabs. Below you can see how.

The main property that controls the behavior of the tabs is the ItemMode property of the RadPageViewStripElement.

  • None - Each item uses its desired size.
C#
RadPageViewStripElement stripElement = this.pageView.ViewElement as RadPageViewStripElement;
stripElement.ItemFitMode = StripViewItemFitMode.None;

WinForms RadPageView Fitting Items None

  • Shrink - Items are shrunk if their size exceeds the available one.
C#
RadPageViewStripElement stripElement1 = this.pageView.ViewElement as RadPageViewStripElement;
stripElement1.ItemFitMode = StripViewItemFitMode.Shrink;

WinForms RadPageView Fitting Items Shrink

  • Fill - Items are expanded if their size is less than the available one.
C#
RadPageViewStripElement stripElement2 = this.pageView.ViewElement as RadPageViewStripElement;
stripElement2.ItemFitMode = StripViewItemFitMode.Fill;

WinForms RadPageView Fitting Items Fill

  • ShrinkAndFill - Items are either shrinked or expanded when needed.
C#
RadPageViewStripElement stripElement3 = this.pageView.ViewElement as RadPageViewStripElement;
stripElement3.ItemFitMode = StripViewItemFitMode.ShrinkAndFill;

WinForms RadPageView Fitting Items ShrinkAndFill

  • FillHeight - Items are stretched in the available height of their parent container.
C#
RadPageViewStripElement stripElement4 = this.pageView.ViewElement as RadPageViewStripElement;
stripElement4.ItemContainer.MinSize = new System.Drawing.Size(0, 50);
stripElement4.ItemFitMode = StripViewItemFitMode.FillHeight;

WinForms RadPageView Fitting Items FillHeight

  • MultiLine - Items are arranged in multiLine layout. You can also set the MultiLineItemFitMode property to None or Reflow. If you set the MultiLineItemFitMode property to None you will manually need to set the Row property of the items:
C#
this.pageView.ViewMode = PageViewMode.Strip;
RadPageViewStripElement stripElement = this.pageView.ViewElement as RadPageViewStripElement;
stripElement.ItemFitMode = StripViewItemFitMode.MultiLine;
stripElement.MultiLineItemFitMode = MultiLineItemFitMode.None;
this.radPageViewPage4.Item.Row = 2;
this.radPageViewPage5.Item.Row = 3;

WinForms RadPageView Fitting Items MultiLine

If the MultiLineItemFitMode property is set to Reflow, the layout will automatically calculate these settings:

C#
this.pageView.ViewMode = PageViewMode.Strip;
RadPageViewStripElement stripElement1 = this.pageView.ViewElement as RadPageViewStripElement;
stripElement1.ItemFitMode = StripViewItemFitMode.MultiLine;
stripElement1.MultiLineItemFitMode = MultiLineItemFitMode.Reflow;

WinForms RadPageView MultiLineItemFitMode Reflow

See Also

In this article
See Also
Not finding the help you need?
Contact Support