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

Represents a presenter for displaying document pages within the Telerik UI framework.

Definition

Namespace:Telerik.Windows.Documents.UI

Assembly:Telerik.Windows.Controls.RichTextBox.dll

Syntax:

C#
public class DocumentPagePresenter : ContentControl, IUILayerContainer

Inheritance: objectDocumentPagePresenter

Implements: IUILayerContainer

Constructors

C#
public DocumentPagePresenter()

Properties

Gets or sets the CaretTextInputHandler that handles the input of the caret.

C#
public CaretTextInputHandler CaretTextInputHandler { get; set; }

Gets or sets the owner of the DocumentPagePresenter.

C#
public IDocumentEditorPresenterContainer Owner { get; }
Property Value:

The owner of the DocumentPagePresenter, which can be used to access the associated document or parent component.

Implements: IUILayerContainer.Owner

Gets the canvas element that represents the page in the document presenter.

C#
public Panel PageCanvas { get; }

Gets the index of the SectionBox within the DocumentPagePresenter.

C#
public int SectionBoxIndex { get; set; }
Property Value:

The zero-based index of the SectionBox. Returns -1 if the SectionBox does not exist.

Gets or sets the UI layers of the document page presenter.

C#
public UILayerStack UILayers { get; }
Property Value:

A collection of UI layers that represent various elements in the document page, which can be manipulated for rendering and interaction purposes.

Implements: IUILayerContainer.UILayers

Gets the rectangle that represents the current viewport area of the document page presenter.

C#
public RectangleF ViewportRectangle { get; set; }

Methods

C#
protected override Size ArrangeOverride(Size finalSize)
Parameters:finalSizeSizeReturns:

Size

Sets the focus to the caret in the document page presenter.

C#
public void FocusCaret()

Determines whether the specified UI layer is supported by the document page presenter.

C#
public bool IsLayerSupported(IUILayer layer)
Parameters:layerIUILayer

The UI layer to check for support.

Returns:

bool

True if the specified layer is supported; otherwise, false.

Implements: IUILayerContainer.IsLayerSupported(IUILayer)

C#
protected override Size MeasureOverride(Size availableSize)
Parameters:availableSizeSizeReturns:

Size

Sets the keyboard selection handler for the document page presenter.

C#
public void SetKeyboardSelectionHandler(KeyboardSelectionHandler keyboardSelectionHandler)
Parameters:keyboardSelectionHandlerKeyboardSelectionHandler

The keyboard selection handler to be set, which is responsible for managing keyboard interactions for selection purposes.

Sets the mouse selection handler for the document page presenter.

C#
public void SetMouseSelectionHandler(MouseSelectionHandler mouseSelectionHandler)
Parameters:mouseSelectionHandlerMouseSelectionHandler

The mouse selection handler to be set.

Updates the size of the caret in the document page presenter.

C#
public void UpdateCaretSize()