Stworzyłem mały graficzny interfejs użytkownika z WPF, zawierający Textbox. Chcę, aby użytkownik miał możliwość uruchomienia nowej linii. Jak pozwolić użytkownikowi na rozpoczęcie nowej linii w polu tekstowym WPF (z \ n lub \ r)? Chcę, aby użytkownik mógł uruchomić nową linię, naciskając "enter".Rozpocznij nową linię w WPF textbox
30
A
Odpowiedz
60
Czy spróbować ustawić na swoim polu tekstowym następującą właściwość:
TextWrapping="Wrap"
VerticalScrollBarVisibility="Visible" (or auto)
AcceptsReturn="True"
12
Formant pola tekstowego ma właściwość "AcceptsReturn" (True/False), którą należy ustawić na True.
Można go ustawić w oknie Właściwości Visual Studio IDE lub ustawić w kodzie.
textbox1.AcceptsReturn = true;
6
Oprócz właściwości AcceptReturn = true
, jeśli użytkownik chce rozpocząć nowy wiersz, naciskając klawisz trzeba będzie sprawdzić wejść te właściwości:
IsReadOnly
powinny być fałszywe. Jeśli ustawisz na True, to oczywiście klawisz Enter nie będzie działać.- Sprawdź, czy kontrolka zawierająca TextBox nie obcinuje ramki TextBox, w przeciwnym razie pojawi się informacja, że klawisz Enter nie działa.
Powiązane problemy
- 1. Rozpocznij nową aktywność od SearchView
- 2. AutoComplete TextBox w WPF
- 3. Wiązanie tekstu wpf textbox
- 4. Intellisense obsługiwane TextBox w WPf
- 5. Hide caret w WPF TextBox
- 6. Numeric TextBox w C# - WPF
- 7. WPF: TextBox z ProgressBar
- 8. Multiline problem WPF TextBox
- 9. WPF TextBox Przechwytywanie RoutedUICommands
- 10. WPF TextBox Rozciąganie
- 11. WPF TextBox Owijanie
- 12. Jak usunąć bieżącą linię i dodać nową linię w Notepad ++?
- 13. Jak zamienić nową linię w Atom?
- 14. Dodaj nową linię w pętli Makefile 'foreach'
- 15. Elementy w DIV rozpoczynają nową linię
- 16. Java Regex wprowadza nową linię w dopasowaniu
- 17. Jak napisać nową linię w Java FileOutputStream
- 18. Jak dodać nową linię w prezentacji Markdown?
- 19. WPF: TextBox proste dane wiążące
- 20. Programowo zmiana reguły poprawności w WPF TextBox
- 21. Formatowanie TextBox dla numeru telefonu w WPF
- 22. Node.js console.log - Czy można zaktualizować linię, zamiast tworzyć nową linię?
- 23. Wstaw nową linię do podpowiedzi bash
- 24. Włóż nową linię do łańcucha javascript
- 25. Dodaj nową linię na końcu JtextArea
- 26. Python 3 wyjątek nie drukuje nową linię
- 27. log4net jak umieścić nową linię po stopce
- 28. Pylint daje mi "Ostatnią nową linię brakuje"
- 29. C++ Usuń nową linię z ciągu wieloliniowego
- 30. Jak dodać nową linię za pomocą printf?
Czy przewijanie tekstu jest koniecznością? Czy VerticalScrollBarVisibility to konieczność? Zauważ, że AcceptsReturn to bool, a nie ciąg, ale łatwo to zrozumieć. – user34660
Nie, funkcja TextWrapping nie jest konieczna ani VerticalScrollBarVisibility. AcceptsReturn to bool, ale w XAML wciąż ustawiasz go tak, jakby był ciągiem dokładnie takim, jak pokazuje ta odpowiedź. – maplemale