为Windows商店应用程序在richditbox中插入列表



基于RichEditBox控件为Windows商店应用程序(WinRT)开发文本编辑器。RichEditBox使用ITextParagraphFormat进行段落操作,ListAlignment, ListLevelIndex和其他属性用于项目符号和编号列表。我没有找到任何示例来插入项目符号或编号列表到RichEditBox。我怎么能添加列表到RichEditBox使用itext分段格式?

您需要设置itext分段格式。itext分段格式的ListType属性。对于bullet,将ListType属性设置为MarkerType.Bullet,对于number,将ListType属性设置为MarkerType.Arabic。更多类型请参考MarkerType枚举来选择您想要的其他列表类型。

下面是一个关于在你可以测试的RichEditBox中添加项目符号和数字到选定段落列表的示例。

XAML代码
 <RichEditBox x:Name="Richbox"  Height="400" Margin="40" >          
 </RichEditBox>    
 <Button x:Name="BtnSetbullet" Content="set bullet  to richeditbox" Click="BtnSetbullet_Click"></Button>
 <Button x:Name="BtnSetNumber" Content="set number  to richeditbox" Click="BtnSetNumber_Click"></Button>

背后的代码
 private void BtnSetbullet_Click(object sender, RoutedEventArgs e)
 {         
     Windows.UI.Text.ITextSelection selectedText = Richbox.Document.Selection;
     ITextParagraphFormat paragraphFormatting = selectedText.ParagraphFormat;
     paragraphFormatting.ListType = MarkerType.Bullet;          
     selectedText.ParagraphFormat = paragraphFormatting;
 } 
 private void BtnSetNumber_Click(object sender, RoutedEventArgs e)
 {
     Windows.UI.Text.ITextSelection selectedText = Richbox.Document.Selection;
     ITextParagraphFormat paragraphFormatting = selectedText.ParagraphFormat;      
     paragraphFormatting.ListType = MarkerType.Arabic; 
     selectedText.ParagraphFormat = paragraphFormatting;           
 }

相关内容

  • 没有找到相关文章

最新更新