私は独自の Undo/Redo 機能を (Web から多くの助けを借りて) 実装しましたが、これは啓発的でした。元に戻すコマンドとやり直しコマンドは ViewModel で定義されています。Command
のプロパティを介してこれらのコマンドを接続できますMenuItem
。最後のステップとして、これらのコマンドを標準の CTRL-Z および CTRL-Y キーボード ショートカットに接続します。
MenuItem
残念なことに、クラスがこれをサポートしていないことがわかりました。WinForms を使用すれば簡単に実現できますが、WPF でこれを実現するにはかなり複雑なようです。それはどのように最も簡単に行われますか?