Class
DocumentManager

Manages the document windows in a RadDock instance. Supports additional collection of all DockWindow instances that reside within a DocumentTabStrip. The collection's sort order depends on the activation precedence. Provides methods for navigating to next and previous document. Keeps track of the currently active window.

Definition

Properties

ActiveDocument

Gets the currently active document in the owning RadDock instance.

Declaration

cs-api-definition
[Browsable(false)]
public DockWindow ActiveDocument { get; }

Property Value

DockWindow

ActiveDocumentMenuSortOrder

Gets or sets the ActiveDocumentListSortOrder value, which defines how menu items will be sorted in the active document list menu.

Declaration

cs-api-definition
public ActiveDocumentListSortOrder ActiveDocumentMenuSortOrder { get; set; }

Property Value

ActiveDocumentListSortOrder

BoldActiveDocument

Determines whether the currently active document's Text will be displayed in bold Font in its corresponding TabItem.

Declaration

cs-api-definition
public bool BoldActiveDocument { get; set; }

Property Value

bool

DocumentArray

Gets an array of DockWindow instances, which DockState equals to DockState.TabbedDocument, in the order they appear in their parent strips.

Declaration

cs-api-definition
[Browsable(false)]
public DockWindow[] DocumentArray { get; }

Property Value

DockWindow[]

DocumentArraySortedByText

Gets an array of DockWindow instances, which DockState equals TabbedDocument. The array is sorted by the Text value of each document.

Declaration

cs-api-definition
[Browsable(false)]
public DockWindow[] DocumentArraySortedByText { get; }

Property Value

DockWindow[]

DocumentArrayZOrdered

Gets an array of DockWindow instances, which DockState equals to DockState.TabbedDocument. The array is sorted by each window's z-order.

Declaration

cs-api-definition
[Browsable(false)]
public DockWindow[] DocumentArrayZOrdered { get; }

Property Value

DockWindow[]

DocumentCloseActivation

Determines which document should become active when the current active one is closed.

Declaration

cs-api-definition
public DocumentCloseActivation DocumentCloseActivation { get; set; }

Property Value

DocumentCloseActivation

DocumentEnumerator

Gest an enumerator, which allows for iterating all registered documents in the order they appear in their parent strips.

Declaration

cs-api-definition
[Browsable(false)]
public IEnumerable<DockWindow> DocumentEnumerator { get; }

Property Value

IEnumerable<DockWindow>

DocumentEnumeratorSortedByText

Gets an enumerator, which allows for iterating all registered documents in a sorted-by-text manner.

Declaration

cs-api-definition
[Browsable(false)]
public IEnumerable<DockWindow> DocumentEnumeratorSortedByText { get; }

Property Value

IEnumerable<DockWindow>

DocumentEnumeratorZOrdered

Gets an enumerator, which allows for iterating all registered documents in their z-order.

Declaration

cs-api-definition
[Browsable(false)]
public IEnumerable<DockWindow> DocumentEnumeratorZOrdered { get; }

Property Value

IEnumerable<DockWindow>

DocumentInsertOrder

Gets or sets the insert order to be used when adding new documents.

Declaration

cs-api-definition
public DockWindowInsertOrder DocumentInsertOrder { get; set; }

Property Value

DockWindowInsertOrder

Methods

ActivateNextDocument()

Activates the next document in the z-ordered list.

Declaration

cs-api-definition
public void ActivateNextDocument()

ActivatePreviousDocument()

Activates the previous document in the z-ordered list.

Declaration

cs-api-definition
public void ActivatePreviousDocument()

DisposeManagedResources()

Disposes any managed resources associated with this object.

Declaration

cs-api-definition
protected override void DisposeManagedResources()

Overrides RadDockObject.DisposeManagedResources()

GetActiveWindowList(DocumentTabStrip)

Gets the list of menu items to be displayed on the ActiveWindowList on the specified DocumentTabStrip.

Declaration

cs-api-definition
public IEnumerable<DockWindow> GetActiveWindowList(DocumentTabStrip strip)

Parameters

strip

DocumentTabStrip

Returns

IEnumerable<DockWindow>

OnDockManagerLoaded()

The manager gets notified that the owning RadDock instance has been sucessfully loaded.

Declaration

cs-api-definition
protected void OnDockManagerLoaded()