Possible en double:
data structure used to implement UNDO and REDO optionAnnuler/Rétablir dans WPF?
Est-ce que WPF fournit un cadre pour gérer annuler/rétablir? Si non, quelle est la façon habituelle de le faire?
Merci!
Possible en double:
data structure used to implement UNDO and REDO optionAnnuler/Rétablir dans WPF?
Est-ce que WPF fournit un cadre pour gérer annuler/rétablir? Si non, quelle est la façon habituelle de le faire?
Merci!
J'ai mis en œuvre annuler/rétablir pour une application WPF et a fini par publier mon code annuler/rétablir à http://muf.codeplex.com/.
Vous pouvez également l'obtenir via NuGet. Recherchez simplement "MUF" ou "Monitored Undo Framework". Il inclut le support pour Silverlight 4.0, ainsi que pour .NET 3.5, 4.0 et WP7.
Commentaires et questions sont les bienvenus sur le site codéplex (http://muf.codeplex.com/). Vous y trouverez également une documentation complète et des exemples d'applications.
À partir de .NET 3.0, c'est le moyen d'obtenir le nom localisé, Gesture Key et certaines fonctionnalités rapide:
<MenuItem Command="ApplicationCommands.Redo"/>
<MenuItem Command="ApplicationCommands.Undo"/>
Cependant, sans autre action de votre part chaque TextBox maintient son propre Undo/Redo liste et la commande Rétablir/Annuler affecte uniquement l'élément en cours de mise au point. Il doit y avoir un moyen de passer à une seule liste d'annulation/de restauration de fenêtre/application, mais je viens juste de commencer à chercher et j'ai surtout trouvé des articles "Comment coder vous-même".
Mais une technique utilisant des propriétés attachées, décrite here, semble très prometteuse et pourrait être facile/stable.
Le lien "ici" est cassé. – Brett
[Méthode courante pour le faire.] (Http://stackoverflow.com/questions/701131/data-structure-use-to-implement-undo-and-redo-option/701135#701135) –
Je vous crois mettre le mauvais lien – TStamper