У меня есть TextBox, который я бы хотел реализовать для функции отмены/повтора. Я прочитал, что у него могут быть некоторые незначительные функции отмены, но что это глючит? В любом случае, я хотел бы реализовать как функцию отмены и повтора, так и просто узнать, как вы это сделаете.
Я прочитал о Memento Pattern и посмотрел на Общий вариант отмены/повтора в CodeProject. И образец имеет смысл. Я просто не могу представить себе, как его реализовать. И как сделать это эффективно для содержимого TextBox
.
Конечно, я мог бы просто хранить textbox.Text
, когда TextChanges
, но это довольно быстро обернуло бы довольно много памяти, особенно если TextBox
содержало много текста.
Так или иначе, я ищу несколько советов о том, как реализовать хороший, понятный и эффективный способ реализации этой функциональности. И вообще, и особенно для TextBox c ",)