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