2016-06-26 11 views
1

Mein Programm zeigt ein Fenster mit einem Textfeld an. Mein Code füllt das Textfeld, bevor das Dialogfeld angezeigt wird.TextBox zurücksetzen Rückgängig/Wiederherstellen

Ich möchte rückgängig machen und wiederholen, normal zu arbeiten; jedoch Die erste Grundpopulation meines Codes in der Textbox sollte keine unwiderrufliche Aktion sein.

Sobald das Textfeld ausgefüllt wurde, wie kann ich die Rückgängig/Wiederherstellen Aktionen löschen?

Leider bin ich sehr frustriert, WPF jetzt zu lernen und bin erstaunt über die Dinge, die es entweder nicht tun kann oder nur tun kann, indem man durch Reifen springt. Ich bin also nicht sehr optimistisch in Bezug auf diese einfache Anfrage, aber ich dachte nur, ich würde fragen.

Antwort

4

Sie tun können:

textbox1.Text = "Starting text."; 
textbox1.IsUndoEnabled = false; 
textbox1.IsUndoEnabled = true; 
+0

Haben Sie dies versuchen? Es schien nicht für mich zu funktionieren. (Ich konnte immer noch den Starttext _undo_) –

+0

Funktioniert für mich, Drücken von STRG + Z löscht nicht die Box, wie machst du ein 'rückgängig machen'? – WhoIsRich

+1

Entschuldigung, Sie haben Recht. Es funktioniert. Ich hatte eine Verwechslung in der Reihenfolge, in der mein Code lief. –