サイトアイコン INFRAGISTICS ナレッジ ベース

XamRichTextEditorの[Enter]キーのみで改行したときの行の高さを[Shift]+[Enter]キーで改行したときの高さにそろえる方法

XamRichTextEditorで[Enter]キーのみで改行したときは行間が広くなり、[Shift]+[Enter]キーで改行したときとは行間が狭くなります。これは、

という違を表現するための差になっています。

とはいえ、[Enter]キーのみで改行したときも[Shift]+[Enter]キーで改行したときと同じ行間にしたい、という場合は、段落間のスペースを取得・設定するParagraphSpacingSettingsクラスの

を0に設定してください。

ParagraphSettings paragraphSettings = new ParagraphSettings();
paragraphSettings.Spacing = new ParagraphSpacingSettings();
paragraphSettings.Spacing.LineSpacing = new LineSpacing(new Extent(0, ExtentUnitType.LogicalPixels), ExtentRule.Exact);
paragraphSettings.Spacing.AfterParagraph = new ParagraphVerticalSpacing(new Extent(0, ExtentUnitType.LogicalPixels));
paragraphSettings.Spacing.BeforeParagraph = new ParagraphVerticalSpacing(new Extent(0, ExtentUnitType.LogicalPixels));
paragraphSettings.WordWrap = true;

xamRichTextEditor1.Document.RootNode.Settings = new DocumentSettings();
xamRichTextEditor1.Document.RootNode.Settings.DefaultParagraphSettings = paragraphSettings;

 

サンプル

 

APIリファレンス

 

モバイルバージョンを終了