0

WPF RichTextBox と Toolbar を使用して MSWord を再作成しようとしているので、最近の問題の 1 つは次のとおりです。

MSWord 文書で...

...Font Family Times New Roman, 11, Justify を使用 1 行に 95 文字が含まれる ...Font Family Times New Roman, 11, Justify, Bold を使用して 1 行に 83 文字が含まれる

余白について 余白を使用するか、1 行あたりの文字数を制限することをお勧めしますか? ユーザー入力が 、 の場合の原因。または、サイズが他のものよりも短い別のASCII、単一行の最大文字数「変更」。したがって、余白を使用するのが最も適切である場合、WPF RichTextBox は余白をどのように管理しますか?

ありがとう!

4

1 に答える 1

1

1 行あたりの文字数を制限しようとすると、悪夢のように聞こえます。ControlTemplateデフォルトの forを削除しRichTextBoxて、テキストだけを表示し、次に を設定して、テキストが真ん中に「浮かぶ」ようにした方がよいでしょう。MarginRichTextBox

<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <ScrollViewer>
        <RichTextBox Margin="30,0">
            <RichTextBox.Template>
                <ControlTemplate TargetType="{x:Type RichTextBox}">
                    <Border x:Name="PART_ContentHost" Margin="2" Background="Transparent" BorderBrush="Transparent"/>
                </ControlTemplate>
            </RichTextBox.Template>
        </RichTextBox>
    </ScrollViewer>
</Grid>
于 2009-03-12T18:11:58.677 に答える