Deshacer / Rehacer en WPF? [duplicar]
Solución
He implementado deshacer / rehacer para una aplicación WPF y terminó la publicación de mi código de deshacer / rehacer a http: // muf.codeplex.com/.
También puede conseguirlo a través de NuGet. Sólo tiene que buscar "MUF" o "supervisado Marco Deshacer". Incluye soporte para Silverlight 4.0, así como .NET 3.5, 4.0, y WP7.
Los comentarios y preguntas son bienvenidos en el sitio CodePlex ( http://muf.codeplex.com/ ) . También encontrará documentación completa y aplicaciones de muestra allí.
Otros consejos
A partir de .NET 3.0, esta es la manera de obtener el nombre localizado, Gesto de claves y algunas funciones rápida:
<MenuItem Command="ApplicationCommands.Redo"/>
<MenuItem Command="ApplicationCommands.Undo"/>
Sin embargo, sin ninguna acción adicional de su parte de cada cuadro de texto mantiene su propia lista de deshacer / rehacer y / Deshacer Comando Rehacer sólo afecta al elemento que tiene actualmente el foco. Tiene que haber alguna manera de cambiar a una sola, la ventana / aplicación amplia lista de deshacer / rehacer, pero acabo de comenzar a buscar y sobre todo me encontró "la forma de código usted mismo" artículos.
Pero una técnica que utiliza propiedades adjuntas, describe aquí , parece muy prometedor y podría ser fácil / estable.