2009-04-23 12 views

Antwort

12

Ich habe undo/redo für eine WPF-Anwendung implementiert und am Ende veröffentlicht meine Undo/Redo-Code http://muf.codeplex.com/.

Sie können es auch über NuGet erhalten. Suchen Sie einfach nach "MUF" oder "Monitored Undo Framework". Es enthält Unterstützung für Silverlight 4.0 sowie .NET 3.5, 4.0 und WP7.

Kommentare und Fragen sind willkommen auf der Codeplex-Website (http://muf.codeplex.com/). Dort finden Sie auch vollständige Dokumentation und Beispiel-Apps.

2

Ab .NET 3.0, das ist der Weg, um den lokalisierten Namen, Key Geste und einige Funktionen schnell zu bekommen:

<MenuItem Command="ApplicationCommands.Redo"/> 
<MenuItem Command="ApplicationCommands.Undo"/> 

jedoch ohne weitere Aktion Ihrerseits jede TextBox hält es eigene Undo/Redo ist Liste und der Redo/Undo-Befehl betrifft nur das Objekt, das gerade den Fokus hat. Es muss eine Möglichkeit geben, zu einer einzelnen, fenster-/anwendungsweiten Rückgängig/Wiederherstellen-Liste zu wechseln, aber ich habe gerade angefangen zu suchen und meistens fand ich "Wie man es selbst programmiert" -Artikel.

Aber eine Technik mit angehängten Eigenschaften, beschrieben here, scheint sehr vielversprechend und könnte einfach/stabil sein.

+0

Die "hier" -Link ist kaputt. – Brett