6

WPF RichTextBox は、入力でタブを受け入れるように設定できます。結果は 4 文字のインデントとして表示されます。そのサイズを変更したいです。デフォルトを変更するにはどうすればよいですか?

4

2 に答える 2

1

あなたの質問への答えは、解決するのが少し簡単なようです。このスタイルをリソースのどこかに追加するだけです:

<Style TargetType="Paragraph">
  <!-- 20.0 is default. It's pixels not characters though -->
  <Setter Property="TextIndent" Value="20" /> 
</Style>

残念ながら、ドキュメントからテキストを取得すると、タブが省略されます。より良い出力が得られるように、独自のフロードキュメント テキスト ライターを作成することを考えています。もう 1 つの問題は、テキストを追加しても、行ごとに段落が生成されないか、'\t' の適切なインデントが生成されないことです。そのため、逆も作成する必要があるかもしれません。とてもイライラします。FlowDocument は、実際に使用するように設計されていないようです。

于 2011-07-26T02:33:15.680 に答える