// 一番上と一番下にスペースを入れずに、段落の設定を作成
ParagraphSettings listParagraphSettings = new ParagraphSettings();
listParagraphSettings.Spacing = new ParagraphSpacingSettings()
{
AfterParagraph = new ParagraphVerticalSpacing(
new Extent(0, ExtentUnitType.LogicalPixels)),
BeforeParagraph = new ParagraphVerticalSpacing(
new Extent(0, ExtentUnitType.LogicalPixels)),
};
// 項目番号付け用の小数値、太字のスタイル、および赤色を
// 使用する 1 つのレベル定義で、リスト テンプレートを作成
ListTemplate redListTemplate = new ListTemplate()
{
LevelDefinitions = new ListLevelDefinitionCollection()
{
new ListLevelDefinition()
{
Level = 0,
LevelText = "FORGET %1",
NumberFormat = NumberFormat.DecimalEnclosedFullstop,
NumberSuffix = NumberSuffix.Space,
NumberSettings = new CharacterSettings ()
{
Bold = true,
Color = new ColorInfo(Colors.Red)
},
ParagraphSettings = listParagraphSettings,
}
}
};
// テンプレートを使用しリスト スタイルを作成
ListStyle redListStyle = new ListStyle()
{
Id = "MyRedListStyle",
Template = redListTemplate
};
this.xamRichTextEditor1.Document.RootNode.Styles.Add(redListStyle);
// リスト スタイルを使用しリッチ テキスト リストを作成
RichTextList redRichTextList = new RichTextList()
{
Id = "MyRedRichTextList",
ListStyleId = "MyRedListStyle"
};
this.xamRichTextEditor1.Document.RootNode.Lists.Add(redRichTextList);