ClassRadWorksheetEditor
Represents the RadWorksheetEditor.
Definition
Namespace:Telerik.Windows.Controls.Spreadsheet.Worksheets
Assembly:Telerik.Windows.Controls.Spreadsheet.dll
Syntax:
public class RadWorksheetEditor : RadSheetEditorBase<Worksheet>, IRadSheetEditor, ICommandDescriptorsProvider, ISheetEditor, IUILayerOwner, IDisposable, IWeakEventListener
Inheritance: objectControlBaseRadSheetEditorBaseRadSheetEditorBase<Worksheet>RadWorksheetEditor
Implements:
Inherited Members
Constructors
RadWorksheetEditor()
Initializes a new instance of the RadWorksheetEditor class.
Declaration
public RadWorksheetEditor()
RadWorksheetEditor(SizeI)
Initializes a new instance of the RadWorksheetEditor class.
Declaration
public RadWorksheetEditor(SizeI visibleSize)
Parameters
visibleSize
SizeI
Size of the visible.
Fields
LeftMarginsPanelName
Left margins panel name.
TopMarginsPanelName
Top margins panel name.
Properties
ActivePresenter
Gets the active presenter.
Declaration
public IRadWorksheetEditorPresenter ActivePresenter { get; }
Property Value
The active presenter.
Commands
Gets the commands.
Declaration
public RadWorksheetEditorCommands Commands { get; }
Property Value
The commands.
Dialogs
Gets the dialogs.
Declaration
public WorksheetEditorDialogs Dialogs { get; }
Property Value
The dialogs.
FrozenCellIndex
Gets the index of the cell below the top frozen pane and to the right of the left frozen pane.
Declaration
public CellIndex FrozenCellIndex { get; }
Property Value
CellIndex
The index of the frozen cell.
HorizontalScrollMode
Gets or sets the horizontal scroll mode.
Declaration
public ScrollMode HorizontalScrollMode { get; set; }
Property Value
The horizontal scroll mode.
IsHorizontalViewportUpdateSuspended
Gets the value indicating if the horizontal viewport update is suspended.
Declaration
public bool IsHorizontalViewportUpdateSuspended { get; }
Property Value
The value indicating if the horizontal viewport update is suspended.
IsVerticalViewportUpdateSuspended
Gets the value indicating if the vertical viewport update is suspended.
Declaration
public bool IsVerticalViewportUpdateSuspended { get; }
Property Value
The value indicating if the vertical viewport update is suspended.
RadWorksheetCommandDescriptors
Allows you to get or set the command descriptors. Used when overriding the default command descriptors with custom ones.
Declaration
public CommandDescriptors RadWorksheetCommandDescriptors { get; set; }
Property Value
Selection
Gets the selection.
Declaration
public Selection Selection { get; }
Property Value
The selection.
SheetViewport
Gets the sheet viewport.
Declaration
public override SheetViewport SheetViewport { get; }
Property Value
SheetViewport
The sheet viewport.
Overrides
ShowGridlines
Gets or sets a value indicating whether to show gridlines.
Declaration
public bool ShowGridlines { get; set; }
Property Value
The value indicating whether to show gridlines.
ShowRowColumnHeadings
Gets or sets a value indicating whether to show row and column headings.
Declaration
public bool ShowRowColumnHeadings { get; set; }
Property Value
The value indicating whether to show row and column headings.
TopLeftCellIndex
Gets the index of the top left cell.
Declaration
public CellIndex TopLeftCellIndex { get; }
Property Value
CellIndex
The index of the top left cell.
VerticalScrollMode
Gets or sets the vertical scroll mode.
Declaration
public ScrollMode VerticalScrollMode { get; set; }
Property Value
The vertical scroll mode.
VisibleSize
Gets the size of the visible.
Declaration
public SizeI VisibleSize { get; }
Property Value
SizeI
The size of the visible.
Worksheet
Gets or sets the worksheet.
Declaration
public Worksheet Worksheet { get; set; }
Property Value
Worksheet
The worksheet.
Methods
BringIntoView(CellIndex)
Brings the into view.
Declaration
public void BringIntoView(CellIndex cellIndex)
Parameters
cellIndex
CellIndex
Index of the cell.
CircleInvalidData()
Circles the invalid data.
Declaration
public void CircleInvalidData()
Clear(ClearType)
Clears the selected cells.
Declaration
public void Clear(ClearType clearType)
Parameters
clearType
ClearType
Type of the clear.
ClearInvalidDataCircles()
Clears the invalid data circles.
Declaration
public void ClearInvalidDataCircles()
Copy()
Copies the selected cell values and formatting.
CreateHistoryState()
Creates the state of the history.
Declaration
public RadWorksheetEditorHistoryState CreateHistoryState()
Returns
RadWorksheetEditorHistoryState
The state of the history.
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public void Dispose()
Implements
Dispose(bool)
Disposes the specified clean up managed resources.
Declaration
protected virtual void Dispose(bool cleanUpManagedResources)
Parameters
cleanUpManagedResources
The clean up managed resources.
FreezePanes(CellIndex)
Freezes the panes.
Declaration
public void FreezePanes(CellIndex cellIndex)
Parameters
cellIndex
CellIndex
Index of the cell.
GetCellLayoutBox(CellIndex)
Gets the cell layout box.
Declaration
public CellLayoutBox GetCellLayoutBox(CellIndex cellIndex)
Parameters
cellIndex
CellIndex
Index of the cell.
Returns
CellLayoutBox
The cell layout box.
GetCellLayoutBox(int, int)
Gets the cell layout box.
InvalidatePresenterLayout()
Invalidates the presenter layout.
Declaration
public void InvalidatePresenterLayout()
MeasureOverride(Size)
When overridden in a derived class, measures the size in layout required for child elements and determines a size for the FrameworkElement-derived class.
Declaration
protected override Size MeasureOverride(Size availableSize)
Parameters
availableSize
Size
The available size that this element can give to child elements. Infinity can be specified as a value to indicate that the element will size to whatever content is available.
Returns
Size
The size that this element determines it needs during layout, based on its calculations of child element sizes.
OnActivePresenterChanged()
Called when the active presenter is changed.
Declaration
protected virtual void OnActivePresenterChanged()
OnApplyTemplate()
When overridden in a derived class, is invoked whenever application code or internal processes call .
Declaration
public override void OnApplyTemplate()
OnGotFocus(RoutedEventArgs)
Raises the routed event by using the event data provided.
Declaration
protected override void OnGotFocus(RoutedEventArgs e)
Parameters
e
RoutedEventArgs
A RoutedEventArgs that contains event data. This event data must contain the identifier for the event.
OnHyperlinkClicked(HyperlinkClickedEventArgs)
Called when a hyperlink in the document is clicked.
Declaration
protected virtual void OnHyperlinkClicked(HyperlinkClickedEventArgs args)
Parameters
args
OnInitialized(EventArgs)
Raises the event. This method is invoked whenever is set to true internally.
Declaration
protected override void OnInitialized(EventArgs e)
Parameters
e
The RoutedEventArgs that contains the event data.
OnOwnerChanged()
Called when the owner is changed.
Declaration
protected override void OnOwnerChanged()
Overrides
OnOwnerChanging()
Raises the event.
Declaration
protected override void OnOwnerChanging()
Overrides
OnPreviewKeyDown(KeyEventArgs)
Invoked when an unhandled attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
Declaration
protected override void OnPreviewKeyDown(KeyEventArgs e)
Parameters
e
KeyEventArgs
The KeyEventArgs that contains the event data.
OnScaleFactorChanged()
Raises the event.
Declaration
protected override void OnScaleFactorChanged()
Overrides
OnScrollBarProviderChanged()
Called when the scroll bar provider is changed.
Declaration
protected override void OnScrollBarProviderChanged()
Overrides
OnScrollModeChanged()
Called when the scroll mode is changed.
Declaration
protected virtual void OnScrollModeChanged()
OnSheetChanged()
Raises the event.
Declaration
protected override void OnSheetChanged()
Overrides
OnSheetChanging()
Raises the event.
Declaration
protected override void OnSheetChanging()
Overrides
OpenHyperlink(HyperlinkInfo, CellIndex)
Opens the hyperlink.
Declaration
public void OpenHyperlink(HyperlinkInfo hyperlink, CellIndex cellIndex = null)
Parameters
hyperlink
HyperlinkInfo
The hyperlink.
cellIndex
CellIndex
Index of the cell.
Paste()
Pastes in the selected cells the cell values and formatting.
Paste(PasteOptions)
Pastes in the selected cells respecting the specified paste options.
Declaration
public bool Paste(PasteOptions pasteOptions)
Parameters
pasteOptions
PasteOptions
The paste options.
Returns
True if succeed.
PreserveSheetViewState(ISheetViewState)
Preserves the view state of the sheet.
Declaration
protected override void PreserveSheetViewState(ISheetViewState viewState)
Parameters
viewState
ISheetViewState
View state of the sheet.
Overrides
ReceiveWeakEvent(Type, object, EventArgs)
Receives events from the centralized event manager.
Declaration
public bool ReceiveWeakEvent(Type managerType, object sender, EventArgs e)
Parameters
managerType
The type of the calling this method.
sender
Object that originated the event.
e
Event data.
Returns
true if the listener handled the event. It is considered an error by the handling in WPF to register a listener for an event that the listener does not handle. Regardless, the method should return false if it receives an event that it does not recognize or handle.
RestoreHistoryState(RadWorksheetEditorHistoryState)
Restores the state of the history.
Declaration
public void RestoreHistoryState(RadWorksheetEditorHistoryState historyState)
Parameters
historyState
RadWorksheetEditorHistoryState
State of the history.
RestoreSheetViewState(ISheetViewState)
Restores the view state of the sheet.
Declaration
protected override void RestoreSheetViewState(ISheetViewState viewState)
Parameters
viewState
ISheetViewState
View state of the sheet.
Overrides
ResumeViewportUpdate()
Resumes the viewport update.
Declaration
public void ResumeViewportUpdate()
SetHorizontalOffset(double)
Sets the horizontal offset.
Declaration
public override void SetHorizontalOffset(double offset)
Parameters
offset
The offset.
Overrides
SetVerticalOffset(double)
Sets the vertical offset.
Declaration
public override void SetVerticalOffset(double offset)
Parameters
offset
The offset.
Overrides
SuspendViewportUpdate()
Suspends the viewport update.
Declaration
public void SuspendViewportUpdate()
UpdateToViewWithTopLeftCellIndex(CellIndex)
Updates the view port so the top left cell index is the desired one.
Declaration
public void UpdateToViewWithTopLeftCellIndex(CellIndex cellIndex)
Parameters
cellIndex
CellIndex
The desired index of the top left visible cell.
Events
ActivePresenterChanged
Occurs when the active presenter is changed.
Declaration
public event EventHandler ActivePresenterChanged
Event Value
HyperlinkClicked
Occurs when a hyperlink in the document is clicked.
Declaration
public event EventHandler<HyperlinkClickedEventArgs> HyperlinkClicked
Event Value
ScrollModeChanged
Occurs when the scroll mode is changed.