Search
TabbedDiagramView Members
Constructors Fields Properties Methods Events
 


Represents a control that can display DiagramDocument objects. The individual diagram pages can be activated through the tabs in the tray located at one of the view sides.

The following tables list the members exposed by the TabbedDiagramView type.

 Public Constructors

  Name Description

TabbedDiagramView

Initializes a new instance of the TabbedDiagramView class.

 Public Fields

  Name Description

AllowRenamePagesProperty

Identifies the AllowRenamePages dependency property.

AllowTabReorderProperty

Identifies the AllowTabReorder dependency property.

BehaviorProperty

Identifies the Behavior dependency property.

CurrentPageProperty

Identifies the CurrentPage dependency property.

DocumentProperty

Identifies the Document dependency property.

ScrollXProperty

Identifies the ScrollX dependency property.

ScrollYProperty

Identifies the ScrollY dependency property.

ShowCreateNewTabProperty

Identifies the ShowCreateNewTab dependency property.

ShowTabCloseButtonsProperty

Identifies the ShowTabCloseButtons dependency property.

ShowTabNavigationButtonsProperty

Identifies the ShowTabNavigationButtons dependency property.

ShowTabsProperty

Identifies the ShowTabs dependency property.

TabAlignmentProperty

Identifies the TabAlignment dependency property.

ZoomFactorProperty

Identifies the ZoomFactor dependency property.

 Public Properties

  Name Description

AllowRenamePages

Gets or sets whether DiagramPage titles can be renamed interactively.

AllowTabReorder

Gets or sets a value indicating whether tabs can be rearranged interactively. This is a dependency property.

Behavior

Gets or sets a value indicating how the control responds to user actions.

CurrentPage

Gets or sets the currently active page. This is a dependency property.

DiagramView

Gets the internal DiagramView used to render diagram pages.

Document

Gets or sets the displayed diagram document. This is a dependency property.

ScrollX

Gets or sets the horizontal scroll position.

ScrollY

Gets or sets the vertical scroll position.

ShowCreateNewTab

Gets or sets a value indicating whether to display the 'Create New Tab' button. This is a dependency property.

ShowTabCloseButtons

Gets or sets a value indicating whether to display a close button for each tab. This is a dependency property.

ShowTabNavigationButtons

Gets or sets a value indicating whether the tab navigation buttons. This is a dependency property.

ShowTabs

Gets or sets a value indicating whether the tabs are visible. This is a dependency property.

TabAlignment

Gets or sets the tabs alignment. This is a dependency property.

ZoomFactor

Gets or sets the effective zoom factor used to scale up or down the Diagram. This property takes into consideration the Diagram.ZoomFactor so changing it will not cause visual change

 Public Methods

  Name Description

OnApplyTemplate

FrameworkElement.OnApplyTemplate override.

 Protected Methods

  Name Description

OnCurrentPageChanged

Raises the CurrentPageChanged event.

OnPageAdded

Raises the PageAdded event.

OnPageRemoved

Raises the PageRemoved event.

OnPageRemoving

Raises the PageRemoving event.

OnPageRenamed

Raises the PageRenamed event.

OnPageRenaming

Raises the PageRenaming event.

 Public Events

  Name Description

CurrentPageChanged

Raised when the currently active page is changed.

PageAdded

Raised when a new page is added to the view interactively, that is, when the user clicks on the 'Create New Tab' button.

PageMoved

Raised when the user rearranges tabs.

PageRemoved

Raised when a page is removed interactively, that is, when the user clicks the close button of its associated tab.

PageRemoving

Raised when a page is about to be removed interactively, that is, when the user clicks the close button of its associated tab.

PageRenamed

Raised when the page has been renamed.

PageRenaming

Raised to validate new page title.

 See Also