1 interface inheriting from IUndoUnit
PresentationFramework (1)
MS\Internal\Documents\IParentUndoUnit.cs (1)
16internal interface IParentUndoUnit : IUndoUnit
2 implementations of IUndoUnit
PresentationFramework (2)
System\Windows\Documents\TextTreeUndoUnit.cs (1)
14internal abstract class TextTreeUndoUnit : IUndoUnit
System\windows\Documents\UIElementPropertyUndoUnit.cs (1)
37internal class UIElementPropertyUndoUnit : IUndoUnit
38 references to IUndoUnit
PresentationFramework (38)
MS\Internal\Documents\IParentUndoUnit.cs (2)
61void Add(IUndoUnit newUnit); 92IUndoUnit LastUnit
MS\Internal\Documents\IUndoUnit.cs (1)
48bool Merge(IUndoUnit unit);
MS\Internal\Documents\ParentUndoUnit.cs (10)
220public virtual void Add(IUndoUnit unit) 284foreach (IUndoUnit unit in _units) 300foreach (IUndoUnit unit in _units) 337IUndoUnit unit; 339unit = _units.Pop() as IUndoUnit; 362public virtual bool Merge(IUndoUnit unit) 412public IUndoUnit LastUnit 508protected void SetLastUnit(IUndoUnit value) 602private bool IsInParentUnitChain(IUndoUnit unit) 641private IUndoUnit _lastUnit;
MS\Internal\Documents\UndoManager.cs (22)
67_undoStack = new List<IUndoUnit>(4); 206Add(unit as IUndoUnit); 207SetLastUnit(unit as IUndoUnit); 402internal void Add(IUndoUnit unit) 532IUndoUnit unit; 595IUndoUnit unit; 597unit = (IUndoUnit)RedoStack.Pop(); 627internal IUndoUnit PeekUndoStack() 635return UndoStack[_topUndoIndex] as IUndoUnit; 696List<IUndoUnit> undoStack = new List<IUndoUnit>(UndoCount); 748List<IUndoUnit> undoStack = new List<IUndoUnit>(UndoLimit); 833internal IUndoUnit LastUnit 915internal IUndoUnit GetUndoUnit(int index) 1026protected void SetLastUnit(IUndoUnit value) 1065protected List<IUndoUnit> UndoStack 1120private IUndoUnit PopUndoStack() 1123IUndoUnit unit = (IUndoUnit)UndoStack[_topUndoIndex]; 1163private IUndoUnit _lastUnit; 1164private List<IUndoUnit> _undoStack; // stack of undo units
System\Windows\Documents\TextStore.cs (1)
4361Add((IUndoUnit)units[i]);
System\Windows\Documents\TextTreeUndoUnit.cs (1)
62public bool Merge(IUndoUnit unit)
System\windows\Documents\UIElementPropertyUndoUnit.cs (1)
80public bool Merge(IUndoUnit unit)