Interface
IDocumentEditorPresenterContainer

Defines an interface for a container that presents document editors within a UI context.

Definition

Namespace:Telerik.Windows.Documents.UI

Assembly:Telerik.Windows.Controls.RichTextBox.dll

Syntax:

cs-api-definition
public interface IDocumentEditorPresenterContainer

Properties

AcceptsReturn

Gets a value indicating whether the document editor presenter can accept a return key input.

Declaration

cs-api-definition
bool AcceptsReturn { get; set; }

Property Value

bool

AcceptsTab

Gets a value indicating whether the document editor presenter container accepts the Tab key for navigation.

Declaration

cs-api-definition
bool AcceptsTab { get; set; }

Property Value

bool

AllowScaling

Gets or sets a value indicating whether scaling is allowed in the document editor presenter container.

Declaration

cs-api-definition
bool AllowScaling { get; set; }

Property Value

bool

true if scaling is allowed; otherwise, false.

Gets or sets a value indicating whether hyperlinks should be automatically inserted.

Declaration

cs-api-definition
bool AutoInsertHyperlinks { get; set; }

Property Value

bool

true if hyperlinks should be automatically inserted; otherwise, false.

CaretColor

Gets or sets the color of the caret in the document editor.

Declaration

cs-api-definition
Color CaretColor { get; set; }

Property Value

Color

A Color representing the caret's color. The default value is typically black.

CaretFactory

Gets the caret factory used to create caret instances for the document editor presenter container.

Declaration

cs-api-definition
ICaretFactory CaretFactory { get; }

Property Value

ICaretFactory

CaretWidthScaleFactor

Retrieves the appearance settings for the specified comment.

Declaration

cs-api-definition
int CaretWidthScaleFactor { get; set; }

Property Value

int

CommentPaneMinWidth

Gets the minimum width of the comment pane in the document editor presenter container.

Declaration

cs-api-definition
double CommentPaneMinWidth { get; set; }

Property Value

double

CommentTemplateContentMargin

Gets or sets the margin for the content of the comment template.

Declaration

cs-api-definition
Thickness CommentTemplateContentMargin { get; set; }

Property Value

Thickness

A Thickness value that represents the margin for the comment template content.

CurrentEditingContext

Gets the current editing context of the document editor presenter container.

Declaration

cs-api-definition
EditingContext CurrentEditingContext { get; }

Property Value

EditingContext

CurrentEditingStyle

Gets or sets the current editing style for the document editor presenter.

Declaration

cs-api-definition
StyleDefinition CurrentEditingStyle { get; }

Property Value

StyleDefinition

The current editing style applied to the document editor presenter.

Document

Gets the document associated with the document editor presenter container.

Declaration

cs-api-definition
RadDocument Document { get; }

Property Value

RadDocument

The document that is currently being edited within the container.

DocumentEditor

Gets the Document Editor associated with the presenter container.

Declaration

cs-api-definition
IDocumentEditor DocumentEditor { get; }

Property Value

IDocumentEditor

EmailPattern

Gets the email pattern used for validating email addresses within the document editor.

Declaration

cs-api-definition
string EmailPattern { get; set; }

Property Value

string

EnforcedPermissionRangeBrush

Gets or sets the brush used to visually represent the enforced permission range in the document editor.

Declaration

cs-api-definition
Brush EnforcedPermissionRangeBrush { get; set; }

Property Value

Brush

A Brush object that represents the color and style of the enforced permission range.

FieldShadingMode

Gets or sets the field shading mode for the document editor presenter container.

Declaration

cs-api-definition
FieldShadingType FieldShadingMode { get; set; }

Property Value

FieldShadingType

A value representing the field shading mode, which determines how fields are visually represented in the document editor.

HeaderFooterUIContext

Represents the context for the header and footer user interface in the document editor.

Declaration

cs-api-definition
HeaderFooterUIContext HeaderFooterUIContext { get; }

Property Value

HeaderFooterUIContext

HyperlinkPattern

Gets the hyperlink pattern associated with the document editor presenter container.

Declaration

cs-api-definition
string HyperlinkPattern { get; set; }

Property Value

string

IgnoredWords

Gets the list of words that are ignored during editing.

Declaration

cs-api-definition
IIgnoredWordDictionary IgnoredWords { get; set; }

Property Value

IIgnoredWordDictionary

ImageSelectionAdornerSettings

Gets or sets the settings for the image selection adorner.

Declaration

cs-api-definition
ImageSelectionAdornerSettings ImageSelectionAdornerSettings { get; }

Property Value

ImageSelectionAdornerSettings

The settings that define the appearance and behavior of the image selection adorner.

IsFocusable

Gets or sets a value indicating whether the document editor presenter container is focusable.

Declaration

cs-api-definition
bool IsFocusable { get; set; }

Property Value

bool

true if the container is focusable; otherwise, false.

IsInHeaderFooterEditMode

Gets a value indicating whether the document editor is currently in header or footer edit mode.

Declaration

cs-api-definition
bool IsInHeaderFooterEditMode { get; set; }

Property Value

bool

IsReadOnly

Gets a value indicating whether the document editor presenter is in read-only mode.

Declaration

cs-api-definition
bool IsReadOnly { get; set; }

Property Value

bool

IsSpellCheckingEnabled

Gets or sets a value indicating whether spell checking is enabled for the document editor presenter.

Declaration

cs-api-definition
bool IsSpellCheckingEnabled { get; set; }

Property Value

bool

true if spell checking is enabled; otherwise, false.

ScaleFactor

Gets or sets the scale factor applied to the document editor presenter container.

Declaration

cs-api-definition
Size ScaleFactor { get; set; }

Property Value

Size

A Size structure representing the horizontal and vertical scale factors.

SelectedComment

Gets or sets the currently selected comment in the document editor presenter container.

Declaration

cs-api-definition
Comment SelectedComment { get; set; }

Property Value

Comment

SelectedNote

Gets the currently selected note in the document editor presenter container.

Declaration

cs-api-definition
Note SelectedNote { get; set; }

Property Value

Note

SelectionFill

Gets or sets the selection fill of the document editor presenter container.

Declaration

cs-api-definition
Brush SelectionFill { get; set; }

Property Value

Brush

SelectionStroke

Represents the stroke used for the selection in the document editor presenter container.

Declaration

cs-api-definition
Brush SelectionStroke { get; set; }

Property Value

Brush

ShouldShowSelectionMarkers

Gets a value indicating whether selection markers should be shown in the document editor.

Declaration

cs-api-definition
bool ShouldShowSelectionMarkers { get; }

Property Value

bool

ShowComments

Displays the comments associated with the document in the presenter container.

Declaration

cs-api-definition
bool ShowComments { get; set; }

Property Value

bool

ShowFormattingSymbols

Displays formatting symbols within the document editor, allowing users to see the underlying structure of the document's formatting.

Declaration

cs-api-definition
bool ShowFormattingSymbols { get; set; }

Property Value

bool

SpellChecker

Gets the spell checker associated with the document editor presenter container.

Declaration

cs-api-definition
ISpellChecker SpellChecker { get; set; }

Property Value

ISpellChecker

UILayersBuilder

Gets the UI layers builder responsible for constructing UI layers in the document editor presenter container.

Declaration

cs-api-definition
UILayersBuilder UILayersBuilder { get; }

Property Value

UILayersBuilder

UsePreviousVersionOfMicrosoftIme

Gets or sets a value indicating whether the previous version of Microsoft IME should be used.

Declaration

cs-api-definition
bool UsePreviousVersionOfMicrosoftIme { get; set; }

Property Value

bool

true to use the previous version of Microsoft IME; otherwise, false.

Methods

CallOnNoteReferenceClicked(MouseButtonEventArgs)

Invoked when a note reference is clicked within the document editor.

Declaration

cs-api-definition
void CallOnNoteReferenceClicked(MouseButtonEventArgs args)

Parameters

args

MouseButtonEventArgs

The mouse button event arguments containing details about the click event.

GetApperanceSettingsForComment(Comment)

Declaration

cs-api-definition
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Apperance")]
CommentAppearanceSettings GetApperanceSettingsForComment(Comment comment)

Parameters

comment

Comment

Returns

CommentAppearanceSettings

GetUIProviderRegistry()

Retrieves the registry of UI providers associated with the document editor presenter container.

Declaration

cs-api-definition
UIProviderRegistry GetUIProviderRegistry()

Returns

UIProviderRegistry

An instance of the UIProviderRegistry that contains the available UI providers.

HideSelectionMarkers()

Hides the selection markers in the document editor presenter container.

Declaration

cs-api-definition
void HideSelectionMarkers()

InvalidateEditorArrange()

Invalidates the arrangement of the editor, prompting a re-evaluation of its layout.

Declaration

cs-api-definition
void InvalidateEditorArrange()

Remarks

This method is typically used when changes have occurred that may affect the layout of the editor and require a refresh to ensure that all elements are displayed correctly.

InvalidateEditorMeasure()

Invalidates the measurement of the editor, causing it to recalculate its layout and size.

Declaration

cs-api-definition
void InvalidateEditorMeasure()

ScrollToNote(Note)

Scrolls the document view to the specified note, bringing it into view.

Declaration

cs-api-definition
void ScrollToNote(Note note)

Parameters

note

Note

The note to which the document view should scroll.

SetActiveDocumentEditor(IDocumentEditor, DocumentEditorType)

Sets the active document editor for the presenter container.

Declaration

cs-api-definition
void SetActiveDocumentEditor(IDocumentEditor documentEditor, DocumentEditorType documentEditorType)

Parameters

documentEditor

IDocumentEditor

The document editor to be set as active.

documentEditorType

DocumentEditorType

The type of the document editor being set.

ShowSelectionMarkers()

Displays the selection markers in the document editor presenter container.

Declaration

cs-api-definition
void ShowSelectionMarkers()

TrackCurrentEditingStyles()

Tracks the current editing styles in the document editor presenter container.

Declaration

cs-api-definition
void TrackCurrentEditingStyles()

UpdateCurrentEditingStyle()

Updates the current editing style of the document editor presenter.

Declaration

cs-api-definition
void UpdateCurrentEditingStyle()

UpdateCurrentVisiblePage(int)

Updates the currently visible page in the document editor presenter container.

Declaration

cs-api-definition
void UpdateCurrentVisiblePage(int newValue)

Parameters

newValue

int

The index of the page to be made visible.

UpdateEditorLayout()

Updates the layout of the document editor within the presenter container.

Declaration

cs-api-definition
void UpdateEditorLayout()

Events

ProtectionStateChanged

Declaration

cs-api-definition
event EventHandler ProtectionStateChanged

Event Value

EventHandler

ScaleFactorChanged

Declaration

cs-api-definition
event EventHandler ScaleFactorChanged

Event Value

EventHandler