1 implementation of IParentUndoUnit
PresentationFramework (1)
MS\Internal\Documents\ParentUndoUnit.cs (1)
18internal class ParentUndoUnit : IParentUndoUnit
63 references to IParentUndoUnit
PresentationFramework (63)
MS\Internal\Documents\IParentUndoUnit.cs (3)
42void Open(IParentUndoUnit newUnit); 54void Close(IParentUndoUnit closingUnit, UndoCloseAction closeAction); 100IParentUndoUnit OpenedUnit
MS\Internal\Documents\ParentUndoUnit.cs (29)
58public virtual void Open(IParentUndoUnit newUnit) 60IParentUndoUnit deepestOpen; 112public virtual void Close(IParentUndoUnit unit, UndoCloseAction closeAction) 126IParentUndoUnit closeParent; 168((IParentUndoUnit)OpenedUnit).Do(); 180((IParentUndoUnit)TopContainer).OnNextDiscard(); 196IParentUndoUnit openedUnit = OpenedUnit; 222IParentUndoUnit parentUndoUnit; 248if (LastUnit is IParentUndoUnit) 250((IParentUndoUnit)LastUnit).OnNextAdd(); 286if (unit is IParentUndoUnit) 288((IParentUndoUnit)unit).OnNextAdd(); 299IParentUndoUnit lastParent = this; 302if (unit is IParentUndoUnit) 304lastParent = unit as IParentUndoUnit; 320IParentUndoUnit redo; 401public IParentUndoUnit OpenedUnit 447if (!(value is IParentUndoUnit || value is UndoManager)) 497protected void SetOpenedUnit(IParentUndoUnit value) 519protected virtual IParentUndoUnit CreateParentUndoUnitForSelf() 538protected IParentUndoUnit DeepestOpenUnit 542IParentUndoUnit openedUnit; 566while (container is IParentUndoUnit && ((IParentUndoUnit)container).Container != null) 568container = ((IParentUndoUnit)container).Container; 604if (unit is IParentUndoUnit) 606IParentUndoUnit parent; 616parent = parent.Container as IParentUndoUnit; 640private IParentUndoUnit _openedUnit;
MS\Internal\Documents\UndoManager.cs (20)
184internal void Open(IParentUndoUnit unit) 186IParentUndoUnit deepestOpen; 235internal void Reopen(IParentUndoUnit unit) 264if (RedoStack.Count == 0 || (IParentUndoUnit)RedoStack.Peek() != unit) 311internal void Close(IParentUndoUnit unit, UndoCloseAction closeAction) 328IParentUndoUnit closeParent; 404IParentUndoUnit parent; 418else if (unit is IParentUndoUnit) 420((IParentUndoUnit)unit).Container = this; 421if (LastUnit is IParentUndoUnit) 423((IParentUndoUnit)LastUnit).OnNextAdd(); 620IParentUndoUnit lastParent = (IParentUndoUnit)PeekUndoStack(); 822internal IParentUndoUnit OpenedUnit 849internal IParentUndoUnit LastReopenedUnit 1015protected void SetOpenedUnit(IParentUndoUnit value) 1034protected IParentUndoUnit DeepestOpenUnit 1038IParentUndoUnit openedUnit; 1162private IParentUndoUnit _openedUnit; 1168private IParentUndoUnit _lastReopenedUnit;
System\Windows\Controls\Primitives\TextBoxBase.cs (4)
356IParentUndoUnit openedUnit = undoManager.OpenedUnit; 363if (openedUnit.LastUnit is IParentUndoUnit) 368else if (undoManager.LastUnit is IParentUndoUnit) 370((IParentUndoUnit)undoManager.LastUnit).OnNextAdd(); // Should IParentUndoUnit have a Lock() instead, now that Undo is internal?
System\Windows\Documents\ChangeBlockUndoRecord.cs (3)
80IParentUndoUnit openedUnit; 88openedUnit = ((IParentUndoUnit)_parentUndoUnit.Container).OpenedUnit; 116private readonly IParentUndoUnit _parentUndoUnit;
System\Windows\Documents\ColumnResizeUndoUnit.cs (1)
38IParentUndoUnit redo;
System\windows\Documents\TextEditor.cs (1)
2001internal IParentUndoUnit _typingUndoUnit;
System\Windows\Documents\TextParentUndoUnit.cs (1)
135protected override IParentUndoUnit CreateParentUndoUnitForSelf()
System\Windows\Documents\TextRangeEditTables.cs (1)
1768IParentUndoUnit columnResizeUndoUnit = new ColumnResizeUndoUnit(table.ContentStart, columnIndex, _columnWidths, dx);