2011-07-18 17 views
7

Chcę wyłączyć funkcję cofania ponownego wstawiania do textbox i richtextbox. Proszę powiedzieć, jak to zrobić.Jak wyłączyć Cofanie w polu tekstowym w WPF?

+2

Dlaczego chcesz to zrobić? –

+2

Mogę wymyślić kilka naprawdę dobrych powodów. 1) wykorzystanie pamięci, 2) wydajność, 3) denerwować użytkowników. – GalacticCowboy

+0

Oto jedna, z którą aktualnie mam do czynienia: wyłączanie ponawiania i cofania w MaskedTextBox. To zbyt wielki ból do wykonania (przynajmniej w WPF, ponieważ zasadniczo musisz ponownie wdrożyć ponowienie i cofnąć i umieścić karetkę z powrotem we właściwym miejscu za każdym razem); w ogóle nie warto, bo prawdopodobnie nigdy się nie przyzwyczają. Znam 2 renomowane źródła, które wyłączają te funkcje w maskowanych polach tekstowych: 1) [jQuery] (http://digitalbush.com/projects/masked-input-plugin/), 2) [Syncfusion] (http: // www .syncfusion.com/prducts/wpf/masked-text-box), także 3) to pole tekstowe, które wpisuję (ale nie jest maskowane) –

Odpowiedz

5

Ustaw UndoLimit własność swojej tekstowego do . Powinno działać.

+0

dziękuje człowiekowi dobrze – Abhi

17

Można użyć właściwości IsUndoEnabled:

<TextBox Name="yourTextBox" IsUndoEnabled="False" /> 
Powiązane problemy