我试图使用WPF RichTextBox和工具栏重新创建MSWord,因此最近出现的问题之一如下:
在MSWord文档中......
...使用Font Family Times New Roman,11,Justify单行包含95个Chars ...与Font Family Times New Roman,11,Justify,Bold一行包含83个Chars
关于利润率 更倾向于使用边距或每行限制字符? 用户输入的原因是,。或其他大小比其他ASCII短的ASCII,单行“更改”中的最大字符。 因此,如果使用边距是最有利的 - WPF RichTextBox如何管理边距?
谢谢!
答案 0 :(得分:1)
尝试限制每行的字符对我来说听起来像是一场噩梦。您最好摆脱ControlTemplate
的默认RichTextBox
,这样您就可以获得文字,然后在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>