web-dev-qa-db-ja.com

wpfテキストボックスで新しい行を開始します

テキストボックスを含む、WPFで小さなGUIを作成しました。ユーザーが新しい行を開始できるようにしたいです。ユーザーに(\ nまたは\ rを使用して)WPFテキストボックスで新しい行を開始させるにはどうすればよいですか?ユーザーが「Enter」を押して新しい行を開始できるようにします。

37
MoShe

次のプロパティのテキストボックスに設定してみてください:

TextWrapping="Wrap"
VerticalScrollBarVisibility="Visible" (or auto)
AcceptsReturn="True"
76
Kamil Lach

テキストボックスコントロールには、Trueに設定する必要がある「AcceptsReturn」プロパティ(True/False)があります。

Visual Studio IDE [プロパティ]ボックスで設定するか、コード内で設定できます。

textbox1.AcceptsReturn = true;
12
Scott Vercuski

AcceptReturn = trueプロパティ。ユーザーがEnterキーを押して新しい行を開始する場合は、これらのプロパティを確認する必要があります。

  1. IsReadOnlyはFalseでなければなりません。これをTrueに設定すると、明らかにEnterキーは機能しません。
  2. TextBoxを含むコントロールがTextBoxをクリップしていないことを確認します。そうでない場合、Enterキーが機能しなかったように見えます。
6
Enigma State