1 implementation of IParentUndoUnit
PresentationFramework (1)
MS\Internal\Documents\ParentUndoUnit.cs (1)
21internal class ParentUndoUnit : IParentUndoUnit
63 references to IParentUndoUnit
PresentationFramework (63)
MS\Internal\Documents\IParentUndoUnit.cs (3)
47void Open(IParentUndoUnit newUnit); 59void Close(IParentUndoUnit closingUnit, UndoCloseAction closeAction); 105IParentUndoUnit OpenedUnit
MS\Internal\Documents\ParentUndoUnit.cs (29)
61public virtual void Open(IParentUndoUnit newUnit) 63IParentUndoUnit deepestOpen; 115public virtual void Close(IParentUndoUnit unit, UndoCloseAction closeAction) 129IParentUndoUnit closeParent; 171((IParentUndoUnit)OpenedUnit).Do(); 183((IParentUndoUnit)TopContainer).OnNextDiscard(); 199IParentUndoUnit openedUnit = OpenedUnit; 225IParentUndoUnit parentUndoUnit; 251if (LastUnit is IParentUndoUnit) 253((IParentUndoUnit)LastUnit).OnNextAdd(); 289if (unit is IParentUndoUnit) 291((IParentUndoUnit)unit).OnNextAdd(); 302IParentUndoUnit lastParent = this; 305if (unit is IParentUndoUnit) 307lastParent = unit as IParentUndoUnit; 323IParentUndoUnit redo; 404public IParentUndoUnit OpenedUnit 450if (!(value is IParentUndoUnit || value is UndoManager)) 500protected void SetOpenedUnit(IParentUndoUnit value) 522protected virtual IParentUndoUnit CreateParentUndoUnitForSelf() 541protected IParentUndoUnit DeepestOpenUnit 545IParentUndoUnit openedUnit; 569while (container is IParentUndoUnit && ((IParentUndoUnit)container).Container != null) 571container = ((IParentUndoUnit)container).Container; 607if (unit is IParentUndoUnit) 609IParentUndoUnit parent; 619parent = parent.Container as IParentUndoUnit; 643private IParentUndoUnit _openedUnit;
MS\Internal\Documents\UndoManager.cs (20)
194internal void Open(IParentUndoUnit unit) 196IParentUndoUnit deepestOpen; 245internal void Reopen(IParentUndoUnit unit) 274if (RedoStack.Count == 0 || (IParentUndoUnit)RedoStack.Peek() != unit) 321internal void Close(IParentUndoUnit unit, UndoCloseAction closeAction) 338IParentUndoUnit closeParent; 414IParentUndoUnit parent; 428else if (unit is IParentUndoUnit) 430((IParentUndoUnit)unit).Container = this; 431if (LastUnit is IParentUndoUnit) 433((IParentUndoUnit)LastUnit).OnNextAdd(); 630IParentUndoUnit lastParent = (IParentUndoUnit)PeekUndoStack(); 832internal IParentUndoUnit OpenedUnit 859internal IParentUndoUnit LastReopenedUnit 1025protected void SetOpenedUnit(IParentUndoUnit value) 1044protected IParentUndoUnit DeepestOpenUnit 1048IParentUndoUnit openedUnit; 1172private IParentUndoUnit _openedUnit; 1178private IParentUndoUnit _lastReopenedUnit;
System\Windows\Controls\Primitives\TextBoxBase.cs (4)
364IParentUndoUnit openedUnit = undoManager.OpenedUnit; 371if (openedUnit.LastUnit is IParentUndoUnit) 376else if (undoManager.LastUnit is IParentUndoUnit) 378((IParentUndoUnit)undoManager.LastUnit).OnNextAdd(); // Should IParentUndoUnit have a Lock() instead, now that Undo is internal?
System\Windows\Documents\ChangeBlockUndoRecord.cs (3)
83IParentUndoUnit openedUnit; 91openedUnit = ((IParentUndoUnit)_parentUndoUnit.Container).OpenedUnit; 119private readonly IParentUndoUnit _parentUndoUnit;
System\Windows\Documents\ColumnResizeUndoUnit.cs (1)
39IParentUndoUnit redo;
System\windows\Documents\TextEditor.cs (1)
2032internal IParentUndoUnit _typingUndoUnit;
System\Windows\Documents\TextParentUndoUnit.cs (1)
147protected override IParentUndoUnit CreateParentUndoUnitForSelf()
System\Windows\Documents\TextRangeEditTables.cs (1)
1767IParentUndoUnit columnResizeUndoUnit = new ColumnResizeUndoUnit(table.ContentStart, columnIndex, _columnWidths, dx);