문제

IM은 WPF RichTextBox 및 Toolbar를 사용하여 MSWORD의 레크리에이션을 만들려고 노력하므로 최근 문제 중 하나는 다음과 같습니다.

Msword 문서에서 ...

... Font Family Times New Roman, 11, 정당화 한 줄에 95 숯이 포함되어 있습니다 ... Font Family Times New Roman, 11, 정당화, 한 줄에 83 숯이 포함되어 있습니다.

여백에 대해 줄당 마진이나 제한 숯으로 작업하는 것이 더 권장됩니까? 사용자 입력이있을 때 원인. 또는 Ascii wich 크기는 다른 것보다 짧으며, 한 줄의 최대 숯은 "변경"입니다. WPF RichtextBox가 마진을 어떻게 관리 하는가?

감사!

도움이 되었습니까?

해결책

줄 당 문자를 제한하려고하는 것은 나에게 악몽처럼 들립니다. 기본값을 제거하는 것이 좋습니다 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>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top