Pregunta

  

Duplicar posible:
  estructura de datos href="https://stackoverflow.com/questions/701131/data-structure-used-to-implement-undo-and-redo-option">

¿Tiene WPF proporciona un marco para manejar deshacer / rehacer? Si no es así, lo que es una forma común de hacerlo?

Gracias!

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top