394

フィードバックを送信するためのアプリを開発しています。

基本的に私はコメントのために作成しようとしていTextBoxますが、私はWinFormsに慣れていMultiLine=trueます。私はMinLines3に設定しましたが、これはそこに到達していますが、ユーザーがこのブロックのどこにでも入力できる場合は、Enterキーを押してドットポイントのようなものを実行できるようにしたいと思います。例えば:

- Item 1        blah
- Item 2                blahlb lahbvl   d

しかし、現時点では、テキストはすべて1行にとどまっています。

- Item 1         blah - Item 2                      blahb blahb blah

これらのコメントは、送信される電子メールの本文を埋めるのに役立ちます。この文字列を電子メールの本文の文字列に入れるときに同じフォーマットを簡単に維持できない場合は意味がないかもしれません(入力したときと同じように送信されたときのように見えます)。

自分が求めていることを達成できますか、それともすべてのテキストを1行に残す必要がありますか?

4

5 に答える 5

813

TextBox で有効にしますTextWrapping="Wrap"AcceptsReturn="True"

AcceptsTabおよびも有効にすることもSpellCheck.IsEnabledできます。

于 2010-04-16T02:47:17.223 に答える
35

また、私のように、(エディターを使用せずに) XAML で直接コントロールを追加すると、これら 2 つのプロパティを設定した後でも、使用可能な高さまで伸びないことに不満を感じるかもしれません。

TextBox を引き延ばすには、Height="Auto".

アップデート:

振り返ってみると、アプリ リソースのどこかにあるアプリケーションの標準に高さを指定する TextBoxes のデフォルト スタイルのおかげで、これは必要だったに違いないと思います。これが役に立った場合は、これを確認する価値があるかもしれません。

于 2012-01-17T13:05:17.660 に答える