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