2009-04-23 19 views

risposta

12

Ho implementato undo/redo per un'applicazione WPF e ho finito di pubblicare il mio codice di annullamento/ripristino su http://muf.codeplex.com/.

Puoi anche farlo tramite NuGet. Basta cercare "MUF" o "Monitorare Undo Framework". Include il supporto per Silverlight 4.0, così come .NET 3.5, 4.0 e WP7.

Commenti e domande sono i benvenuti sul sito CodePlex (http://muf.codeplex.com/). È anche possibile trovare la documentazione completa e applicazioni di esempio là.

2

Come di .NET 3.0, questo è il modo per ottenere il nome localizzato, gesto chiave e alcune funzionalità rapida:

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

Tuttavia, senza ulteriori interventi da parte vostra ogni TextBox mantiene il proprio Undo/Redo l'elenco e il comando di ripetizione/annullamento influisce solo sull'elemento al momento attivo. Ci deve essere un modo per passare a una singola lista di annullamento/ripristino di una singola finestra/applicazione, ma ho appena iniziato a cercare e per lo più ho trovato gli articoli "Come codificare voi stessi".

Ma una tecnica che utilizza proprietà associate, descritto here, sembra molto promettente e potrebbe essere facile/stabile.

+0

il link "qui" è rotto. – Brett