반응형
RichTextBox 단락 간격을 어떻게 변경합니까?
WPF에서 RichTextBox를 사용하고 있으며 기본 단락 간격을 0 (단락 간격이 없도록)으로 설정하려고합니다. XAML에서이 작업을 수행 할 수 있지만 가능하면 프로그래밍 방식으로 수행하고 싶습니다. 어떤 아이디어?
내가 한 스타일로 (말장난는 들여 쓰기)
<RichTextBox Margin="0,51,0,0" Name="mainTextBox" >
<RichTextBox.Resources>
<Style TargetType="{x:Type Paragraph}">
<Setter Property="Margin" Value="0"/>
</Style>
</RichTextBox.Resources>
</RichTextBox>
선 높이 사용
RichTextBox rtb = new RichTextBox();
Paragraph p = rtb.Document.Blocks.FirstBlock as Paragraph;
p.LineHeight = 10;
닫기, 그래서 당신은 포인트를 얻었습니다. 사실 여백을 설정하는 것으로 밝혀졌습니다.
p.Margin = new Thickness(0);
WPF의 VS2017에서 나를 위해 다음과 같이 작동합니다.
<RichTextBox HorizontalAlignment="Left" Height="126" Margin="10,280,0,0" VerticalAlignment="Top" Width="343" FontSize="14" Block.LineHeight="2"/>
키는 Block.LineHeight = "2"입니다.
속성보기에서도 찾을 수 있지만 거기에서 6px 이하로 변경할 수 없습니다.
RichTextBox rtb = new RichTextBox();
rtb.SetValue(Paragraph.LineHeightProperty, 1.0);
C # 2008 WAP에서
richtextbox1.SelectionCharOffset =
-1 * ( Convert.ToInt32(R223.Txt_Space_Before.Text) * 100);
또는
richtextbox1.SelectionCharOffset =
Convert.ToInt32(R223.Txt_Space_Before.Text) * 100;
줄 간격에 사용할 수 있습니다.
이것이 줄 간격을 가질 수있는 유일한 방법입니다.
<RichTextBox Height="250" Width="500" VerticalScrollBarVisibility="Auto" TextWrapping="Wrap" IsReadOnly="True" >
<Paragraph>
XYZ
<LineBreak />
</Paragraph>
</RichTextBox>
참고 URL : https://stackoverflow.com/questions/325075/how-do-i-change-richtextbox-paragraph-spacing
반응형
'Program Tip' 카테고리의 다른 글
유형 오류 : $ .browser가 정의되지 않았습니다. (0) | 2020.12.09 |
---|---|
새로운 maven hello-world 프로젝트를 만들 수 없습니다. (0) | 2020.12.09 |
왜 Emacs / Vim / Textmate입니까? (0) | 2020.12.09 |
스타일이 %로 설정된 요소에서 너비를 픽셀 단위로 가져 오시겠습니까? (0) | 2020.12.08 |
node.js의 require () 모듈에서 발생한 오류 처리 (0) | 2020.12.08 |