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