RadDockTransaction
A logical representation of a RadDock operation.
Definition
Namespace:Telerik.WinControls.UI.Docking
Assembly:Telerik.WinControls.RadDock.dll
Syntax:
public abstract class RadDockTransaction : RadDockObject, IDisposable, INotifyPropertyChanged, INotifyPropertyChangingEx
Inheritance: objectRadDockObjectRadDockTransaction
Derived Classes:
Implements:
Inherited Members
Constructors
Initializes a new RadDockTransaction instance.
public RadDockTransaction(DockState state, IEnumerable<DockWindow> windows)
The target state of the transaction.
windowsIEnumerable<DockWindow>The associated DockWindow instances.
Properties
AddedWindows
List<DockWindow>
Gets all the windows that are new to the manager and are registered by the transaction.
public List<DockWindow> AddedWindows { get; }
Gets all the windows associated with this transaction.
public List<DockWindow> AssociatedWindows { get; }
RemovedWindows
List<DockWindow>
Gets all the windows that are removed from the manager by the transaction.
public List<DockWindow> RemovedWindows { get; }
Determines whether the transaction will try to first restore the state of all associated windows before any other action is performed.
public bool RestoreState { get; set; }
Gets the state, which is targeted by this transaction.
public DockState TargetState { get; }
Gets the type of this transaction.
public abstract DockTransactionType TransactionType { get; }