0

我正在尝试使用 WPF RichTextBox 和工具栏重新创建 MSWord,因此最近出现的问题之一如下:

在 MSWord 文档中...

...使用 Font Family Times New Roman, 11, Justify 单行包含 95 个字符 ...使用 Font Family Times New Roman, 11, Justify, Bold 单行包含 83 个字符

关于边距更建议使用边距或限制每行字符?导致当用户输入为 , 时。或其他 ASCII 的大小比其他的短,单行“更改”中的最大字符。因此,如果最恰当地使用边距 - WPF RichTextBox 如何管理边距?

谢谢!

4

1 回答 1

1

试图限制每行的字符对我来说听起来像是一场噩梦。你最好摆脱默认设置ControlTemplateRichTextBox这样你就只有文本,然后设置Margin你的RichTextBox,这样文本“浮动”在中间:

<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 回答