元に戻す/やり直し機能を実装したい TextBox があります。既に若干の元に戻す機能があるかもしれないと読みましたが、バグがありますか? とにかく、元に戻す機能とやり直し機能の両方を実装して、先に進む方法を学びたいと思います。
Memento パターンについて読み、CodeProjectのGeneric Undo/Redoの例をいくつか調べました。そして、パターン kiiind は理にかなっています。それを実装する方法について頭を悩ませているようには見えません。そして、 a のコンテンツに対して効率的にそれを行う方法TextBox
。
もちろん、 textbox.Text
whenだけを格納することもできますが、大量のテキストが含まれているTextChanges
場合は特に、大量のメモリを非常に高速に占有してしまいます。TextBox
とにかく、この機能を実装するための適切で明確で効率的な方法を実装する方法について、アドバイスを探しています。一般的にも、特に TextBox の場合も c",)