我一直在尝试找出如何从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
}
}
}
}
我怎样可以获取加粗的文本?