Class DocumentPagePresenter
Represents a presenter for displaying document pages within the Telerik UI framework.
Inheritance
Namespace: Telerik.Windows.Documents.UI
Assembly: Telerik.Windows.Controls.RichTextBox.dll
Syntax
public class DocumentPagePresenter : ContentControl, IUILayerContainer
Constructors
DocumentPagePresenter()
Declaration
public DocumentPagePresenter()
Properties
CaretTextInputHandler
Gets or sets the CaretTextInputHandler that handles the input of the caret.
Declaration
public CaretTextInputHandler CaretTextInputHandler { get; set; }
Property Value
CaretTextInputHandler
|
Owner
Gets or sets the owner of the DocumentPagePresenter.
Declaration
public IDocumentEditorPresenterContainer Owner { get; }
Property Value
IDocumentEditorPresenterContainer
The owner of the DocumentPagePresenter, which can be used to access the associated document or parent component. |
Implements
PageCanvas
Gets the canvas element that represents the page in the document presenter.
Declaration
public Panel PageCanvas { get; }
Property Value
System.Windows.Controls.Panel
|
SectionBoxIndex
Gets the index of the SectionBox within the DocumentPagePresenter.
Declaration
public int SectionBoxIndex { get; set; }
Property Value
System.Int32
The zero-based index of the SectionBox. Returns -1 if the SectionBox does not exist. |
UILayers
Gets or sets the UI layers of the document page presenter.
Declaration
public UILayerStack UILayers { get; }
Property Value
UILayerStack
A collection of UI layers that represent various elements in the document page, which can be manipulated for rendering and interaction purposes. |
Implements
ViewportRectangle
Gets the rectangle that represents the current viewport area of the document page presenter.
Declaration
public RectangleF ViewportRectangle { get; set; }
Property Value
RectangleF
|
Methods
ArrangeOverride(Size)
Declaration
protected override Size ArrangeOverride(Size finalSize)
Parameters
System.Windows.Size
finalSize
|
Returns
System.Windows.Size
|
FocusCaret()
Sets the focus to the caret in the document page presenter.
Declaration
public void FocusCaret()
IsLayerSupported(IUILayer)
Determines whether the specified UI layer is supported by the document page presenter.
Declaration
public bool IsLayerSupported(IUILayer layer)
Parameters
IUILayer
layer
The UI layer to check for support. |
Returns
System.Boolean
True if the specified layer is supported; otherwise, false. |
Implements
MeasureOverride(Size)
Declaration
protected override Size MeasureOverride(Size availableSize)
Parameters
System.Windows.Size
availableSize
|
Returns
System.Windows.Size
|
SetKeyboardSelectionHandler(KeyboardSelectionHandler)
Sets the keyboard selection handler for the document page presenter.
Declaration
public void SetKeyboardSelectionHandler(KeyboardSelectionHandler keyboardSelectionHandler)
Parameters
KeyboardSelectionHandler
keyboardSelectionHandler
The keyboard selection handler to be set, which is responsible for managing keyboard interactions for selection purposes. |
SetMouseSelectionHandler(MouseSelectionHandler)
Sets the mouse selection handler for the document page presenter.
Declaration
public void SetMouseSelectionHandler(MouseSelectionHandler mouseSelectionHandler)
Parameters
MouseSelectionHandler
mouseSelectionHandler
The mouse selection handler to be set. |
UpdateCaretSize()
Updates the size of the caret in the document page presenter.
Declaration
public void UpdateCaretSize()