首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在RichTextBox中限制每行最多83个字符

如何在RichTextBox中限制每行最多83个字符
EN

Stack Overflow用户
提问于 2009-03-12 17:25:25
回答 1查看 2.1K关注 0票数 0

我正在尝试使用WPF RichTextBox和工具栏重新创建MSWord,所以最近的问题之一是:

在MSWord文档中...

...with字体系列时代新罗马字体,11,对齐一行包含95个字符...with字体系列时代新罗马字体,11,对齐,加粗一行包含83个字符

关于页边距,更推荐使用页边距或限制每行字符数?因为当用户输入是时。或者其他ASCII的大小比其他ASCII短,单行中的最大字符数“改变”。那么,如果使用边距是最恰当的-那么WPF RichTextBox如何管理边距呢?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-03-12 18:11:59

对我来说,尝试限制每行字符数听起来像是噩梦。你最好去掉RichTextBox的默认ControlTemplate,这样你就只有文本了,然后在你的RichTextBox上设置Margin,让文本“浮动”在中间:

代码语言:javascript
复制
<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>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/639634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档