我正在使用以下代码查找以“@”开头的每一行,并通过使其加粗来格式化:
foreach (var line in tweetText.Document.Blocks)
{
var text = new TextRange(line.ContentStart,
line.ContentEnd).Text;
line.FontWeight = text.StartsWith("@") ?
FontWeights.Bold : FontWeights.Normal;
}
然而,我希望使用代码来查找每个单词,而不是以“@”开头的行,这样我就可以像下面这样格式化段落:
胡言乱语@用户名胡言乱语胡言乱语@另一个用户名
System.Windows.Controls.RichTextBox
而不是System.Windows.Forms.RichTextBox
在 WPF 中吗? - jamesSampicaToList
是 LINQ 的扩展方法。请确保你有using System.Linq;
。 - Abe Heidebrecht