2011-10-23 2 views
30

텍스트 상자가 포함 된 WPF로 작은 GUI를 만들었습니다. 사용자가 새 줄을 시작할 수있게하고 싶습니다. 사용자가 WPF 입력란 (\ n 또는 \ r)에서 새 줄을 시작할 수있게하려면 어떻게해야합니까? 사용자가 "Enter"키를 눌러 새 줄을 시작할 수 있기를 원합니다.wpf 텍스트 상자에 새 줄 시작

답변

60

은 당신이 재산 다음 당신의 텍스트 상자에 설정하려고 한 :

AcceptReturn = true 특성 외에도
TextWrapping="Wrap" 
VerticalScrollBarVisibility="Visible" (or auto) 
AcceptsReturn="True" 
+0

TextWrapping이 필요합니까? VerticalScrollBarVisibility는 필수 항목입니까? AcceptsReturn은 문자열이 아니라 bool이지만 알아 내기 쉽습니다. – user34660

+0

아니요, TextWrapping이 필요하지 않으며 VerticalScrollBarVisibility입니다. AcceptsReturn은 bool이지만 XAML에서는이 대답이 나타내는 문자열과 똑같이 설정합니다. – maplemale

12

텍스트 상자 컨트롤에는 True로 설정해야하는 "AcceptsReturn"속성 (True/False)이 있습니다.

Visual Studio IDE 속성 상자에서 설정하거나 코드 내에서 설정할 수 있습니다.

textbox1.AcceptsReturn = true; 
6

, 사용자는 사용자가 확인해야합니다 Enter 키를 눌러 새 줄을 시작하고자하는 경우 이러한 속성 :

  1. IsReadOnly은 거짓이어야합니다. 이것을 True로 설정하면 분명히 Enter 키가 작동하지 않습니다.
  2. TextBox를 포함하는 컨트롤이 TextBox를 클리핑하지 않는지 확인하십시오. 그렇지 않으면 Enter 키가 작동하지 않는 것으로 보입니다.
관련 문제