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

Architecture

Updated over 6 months ago

RadPageView aims to provide a full replacement for the currently existing RadTabStrip and RadPanelBar controls by shipping the same functionality with a simpler approach and improved performance. This new control is based on a very flexible and extensible platform that is fully compatible with the Telerik Presentation Framework, and allows implementing different layout scenarios as quick as never before.

The architecture of this control is pretty simple. It consists of pages which have associated items that can be used to show the corresponding page. A specific layout strategy arranges the pages and the items so that the end look and feel is achieved. The diagram below conceptually illustrates the RadPageView’s structure whereby the names of the diagram elements correspond to the actual Telerik types:

Figure 1: Architecture

WinForms RadPageView Architecture

View Modes

Currently, we ship the following modes of this control which implement different layout strategies and thus achieve the functionality of the RadTabStrip and RadPanelBar controls all in one:

  • Strip Mode: equivalent to the RadTabStrip control.
  • Stack Mode: equivalent to the RadPanelBar’s ListBar mode.
  • Outlook Mode: equivalent to the RadPanelBar’s OutlookNavPane mode.
  • Explorer Mode: designed to display multiple visible pages at once.
  • Backstage Mode: designed after the Office 2010 backstage mode.
  • Navigation Mode: designed to change the strip width depending of the available space.
  • OfficeNavigationBar Mode: designed to mimic MS Outlook 2013-2019 navigation style.

The following tables show the internal elements hierarchy and structure of RadPageView considering the view mode:

Elements Hierarchy

View ModeElements Hierarchy
StripWinForms RadPageView pageview-architecture002
StackWinForms RadPageView pageview-architecture003
OutlookWinForms RadPageView pageview-architecture004
ExplorerBarWinForms RadPageView pageview-architecture005
BackstageWinForms RadPageView pageview-architecture006
NavigationViewWinForms RadPageView pageview-architecture013
OfficeNavigationBarWinForms RadPageView pageview-architecture013

Structure

View ModeStructure
StripWinForms RadPageView pageview-architecture007
StackWinForms RadPageView pageview-architecture008
OutlookWinForms RadPageView pageview-architecture009
ExplorerBarWinForms RadPageView pageview-architecture010
BackstageWinForms RadPageView pageview-architecture011
NavigationViewWinForms RadPageView pageview-architecture012
OfficeNavigationBarWinForms RadPageView pageview-architecture013

See Also

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