Open sandboxFocus

Class UndoRedoButtonBase

Base class for UndoButton and RedoButton.

Namespace: PostSharp.Patterns.Model.Controls
Assembly: PostSharp.Patterns.Xaml.dll
Syntax
[TemplatePart(Name = "PART_SplitElement", Type = typeof(UIElement))]
[ComVisible(false)]
public abstract class UndoRedoButtonBase : Button, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient, IAddChild, ICommandSource, INotifyPropertyChanged

Fields

Name Description
IsListEnabledProperty

Definition of the IsListEnabled property.

MaxOperationsCountProperty

Definition of the MaxOperationsCount property.

RecorderProperty

Definition of the Recorder dependency property.

UndoCommandProperty

Definition of the UndoCommand dependency property.

Properties

Name Description
IsEnabledCore
IsListEnabled

Determines whether the button can be extended and display the list of operations that can be undone or redone.

IsListExpanded

Determines whether the detailed list of operations is currently expanded.

MaxOperationsCount

Gets or sets the maximal number of operations displayed by the current button.

Operations

Gets the list of operations displayed by the current button when in expanded state.

Recorder

Gets or sets the Recorder bound to the current control.

UndoCommand

Gets or sets the command used execute the Undo action.

Methods

Name Description
OnApplyTemplate()
OnClick()
OnKeyDown(KeyEventArgs)
OnPropertyChanged(string)

Raises the PropertyChanged event.

Events

Name Description
PropertyChanged

Event raised when the value of a property of the current object changes.