【发布时间】:2014-01-23 11:09:17
【问题描述】:
我一直试图弄清楚如果文本是粗体、下划线或斜体,如何从richtextbox 获取信息。因此,如果我从richtextbox 中读取一行,我需要知道某些单词是否加粗等?我不想将内容保存到 .rtf 而是另一个,所以这就是为什么我需要知道哪些单词被格式化,这样我就可以在单词之前添加标签以将内容保存到 .txt 文件。
是的,如果你这样做,它就可以工作
private void Button_Click(object sender, RoutedEventArgs e)
{
foreach (Paragraph p in myRichTextBox.Document.Blocks)
{
foreach (var inline in p.Inlines)
{
if (inline.FontWeight == FontWeights.Bold)
{
// obtain text from p
}
}
}
}
如何获取加粗的文本?
【问题讨论】:
-
有趣。我自己不知道答案,但如果到目前为止您还没有,请看一下。 msdn.microsoft.com/en-us/library/ee681613(v=vs.95).aspx
标签: c# wpf richtextbox