RichTextBox에서 한 줄 당 최대 83 숯으로 제한하는 방법
-
11-07-2019 - |
문제
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>
제휴하지 않습니다 StackOverflow