私は WPF で RichTextBox を使用しており、デフォルトの段落間隔を 0 に設定しようとしています (段落間隔がないように)。これは XAML で行うこともできますが、可能であればプログラムで実現したいと考えています。何か案は?
72889 次
8 に答える
214
私はスタイルでそれをやった(しゃれインデント)
<RichTextBox Margin="0,51,0,0" Name="mainTextBox" >
<RichTextBox.Resources>
<Style TargetType="{x:Type Paragraph}">
<Setter Property="Margin" Value="0"/>
</Style>
</RichTextBox.Resources>
</RichTextBox>
于 2009-01-15T07:06:48.227 に答える
27
行の高さの使用
RichTextBox rtb = new RichTextBox();
Paragraph p = rtb.Document.Blocks.FirstBlock as Paragraph;
p.LineHeight = 10;
于 2008-11-28T05:07:16.780 に答える
17
閉じるので、ポイントを獲得しました。実はマージンを設定していることが判明し、
p.Margin = new Thickness(0);
于 2008-11-28T05:31:08.713 に答える
4
RichTextBox rtb = new RichTextBox();
rtb.SetValue(Paragraph.LineHeightProperty, 1.0);
于 2016-11-28T23:31:02.640 に答える
1
<RichTextBox Height="250" Width="500" VerticalScrollBarVisibility="Auto" TextWrapping="Wrap" IsReadOnly="True" >
<Paragraph>
XYZ
<LineBreak />
</Paragraph>
</RichTextBox>
于 2010-05-06T13:25:22.227 に答える
1
C# 2008 WAP の場合
richtextbox1.SelectionCharOffset =
-1 * ( Convert.ToInt32(R223.Txt_Space_Before.Text) * 100);
また
richtextbox1.SelectionCharOffset =
Convert.ToInt32(R223.Txt_Space_Before.Text) * 100;
行間隔に使用できます。
これは、行の高さの間隔を空ける唯一の方法です。
于 2010-10-28T11:02:11.997 に答える