If you’ve been developing software long enough, you might recall a time before object-oriented (OO) development went mainstream when software development proved much more difficult than it is today.
First, create a new C# WPF application. Next, create a folder named Commands. The undo system will contain two essential components: the CommandStateManager and the IUndoCommand interface. The ...