2016-11-15 7 views
0

RichTextBoxに複数のテキストファイル形式を読み込む可能性があります。WPF:RTBでWord文書の行間隔を変更する

さらに私は、行間をしたくないので、私はXAMLにスタイルを追加しました:

<RichTextBox .....> 
    <RichTextBox.Resources> 
     <Style TargetType="{x:Type Paragraph}"> 
      <Setter Property="Margin" Value="0" /> 
     </Style> 
    </RichTextBox.Resources> 
</RichTextBox> 

これは、Word文書以外のすべての文書のため正常に動作します。 Word文書の行間隔がRichTextBoxに残ります。

rtb2Document.SetValue(Paragraph.LineStackingStrategyProperty, LineStackingStrategy.BlockLineHeight); 
rtb2Document.SetValue(Paragraph.LineHeightProperty, 10.0); 

任意のアイデアを、私は行間を解消する方法:私は、私はウェブ上で発見次のコード行を試してみましたが、それはテキストは、リッチテキストボックスの上部に消えなり、また、次の行に溶け込んライン間隔の大きいMS Word文書の場合

ありがとうございました!

答えて

0

各ブロックを変更して解決しました。より良い解決策がある場合は、私に知らせてください。ここに私です:

foreach (Block blCurrentBlock in rtb2Document.Document.Blocks) 
{ 
    Paragraph p = blCurrentBlock as Paragraph; 
    p.Margin = new Thickness(0); 
} 
関連する問題