1 implementation of IParentUndoUnit
PresentationFramework (1)
src\Framework\MS\Internal\Documents\ParentUndoUnit.cs (1)
27internal class ParentUndoUnit : IParentUndoUnit
63 references to IParentUndoUnit
PresentationFramework (63)
src\Framework\MS\Internal\Documents\IParentUndoUnit.cs (3)
53void Open(IParentUndoUnit newUnit); 65void Close(IParentUndoUnit closingUnit, UndoCloseAction closeAction); 111IParentUndoUnit OpenedUnit
src\Framework\MS\Internal\Documents\ParentUndoUnit.cs (29)
67public virtual void Open(IParentUndoUnit newUnit) 69IParentUndoUnit deepestOpen; 124public virtual void Close(IParentUndoUnit unit, UndoCloseAction closeAction) 141IParentUndoUnit closeParent; 183((IParentUndoUnit)OpenedUnit).Do(); 195((IParentUndoUnit)TopContainer).OnNextDiscard(); 211IParentUndoUnit openedUnit = OpenedUnit; 237IParentUndoUnit parentUndoUnit; 266if (LastUnit is IParentUndoUnit) 268((IParentUndoUnit)LastUnit).OnNextAdd(); 304if (unit is IParentUndoUnit) 306((IParentUndoUnit)unit).OnNextAdd(); 317IParentUndoUnit lastParent = this; 320if (unit is IParentUndoUnit) 322lastParent = unit as IParentUndoUnit; 338IParentUndoUnit redo; 419public IParentUndoUnit OpenedUnit 465if (!(value is IParentUndoUnit || value is UndoManager)) 515protected void SetOpenedUnit(IParentUndoUnit value) 537protected virtual IParentUndoUnit CreateParentUndoUnitForSelf() 556protected IParentUndoUnit DeepestOpenUnit 560IParentUndoUnit openedUnit; 584while (container is IParentUndoUnit && ((IParentUndoUnit)container).Container != null) 586container = ((IParentUndoUnit)container).Container; 622if (unit is IParentUndoUnit) 624IParentUndoUnit parent; 634parent = parent.Container as IParentUndoUnit; 658private IParentUndoUnit _openedUnit;
src\Framework\MS\Internal\Documents\UndoManager.cs (20)
211internal void Open(IParentUndoUnit unit) 213IParentUndoUnit deepestOpen; 265internal void Reopen(IParentUndoUnit unit) 297if (RedoStack.Count == 0 || (IParentUndoUnit)RedoStack.Peek() != unit) 344internal void Close(IParentUndoUnit unit, UndoCloseAction closeAction) 364IParentUndoUnit closeParent; 440IParentUndoUnit parent; 457else if (unit is IParentUndoUnit) 459((IParentUndoUnit)unit).Container = this; 460if (LastUnit is IParentUndoUnit) 462((IParentUndoUnit)LastUnit).OnNextAdd(); 663IParentUndoUnit lastParent = (IParentUndoUnit)PeekUndoStack(); 865internal IParentUndoUnit OpenedUnit 892internal IParentUndoUnit LastReopenedUnit 1058protected void SetOpenedUnit(IParentUndoUnit value) 1077protected IParentUndoUnit DeepestOpenUnit 1081IParentUndoUnit openedUnit; 1205private IParentUndoUnit _openedUnit; 1211private IParentUndoUnit _lastReopenedUnit;
src\Framework\System\Windows\Controls\Primitives\TextBoxBase.cs (4)
387IParentUndoUnit openedUnit = undoManager.OpenedUnit; 394if (openedUnit.LastUnit is IParentUndoUnit) 399else if (undoManager.LastUnit is IParentUndoUnit) 401((IParentUndoUnit)undoManager.LastUnit).OnNextAdd(); // TODO: Should IParentUndoUnit have a Lock() instead, now that Undo is internal?
src\Framework\System\Windows\Documents\ChangeBlockUndoRecord.cs (3)
83IParentUndoUnit openedUnit; 91openedUnit = ((IParentUndoUnit)_parentUndoUnit.Container).OpenedUnit; 119private readonly IParentUndoUnit _parentUndoUnit;
src\Framework\System\Windows\Documents\ColumnResizeUndoUnit.cs (1)
45IParentUndoUnit redo;
src\Framework\System\windows\Documents\TextEditor.cs (1)
2083internal IParentUndoUnit _typingUndoUnit;
src\Framework\System\Windows\Documents\TextParentUndoUnit.cs (1)
152protected override IParentUndoUnit CreateParentUndoUnitForSelf()
src\Framework\System\Windows\Documents\TextRangeEditTables.cs (1)
1770IParentUndoUnit columnResizeUndoUnit = new ColumnResizeUndoUnit(table.ContentStart, columnIndex, _columnWidths, dx);