和高亮有关的静态类RdfSyntaxProvider :
高亮处理的工具类FlowDocumentHelper_RDF:
PS1. FlowDocumentHelper_RDF中的Process方法,可以用另一种思路实现:由rdf string得到XElement,遍历节点和节点的属性,从而生成一个或一系列的Paragraph。
缺点是:生成的FlowDocument数据中的行数会与原始数据的行数有所出入 –_-
优点是:精确无比,不会像上面的代码那样容易出错或出现瑕疵。
PS2. 上面的代码已经可以使用,一般可以通过维护TagBrushes增减特定的标签和颜色,而不需要更改ProcessLine中的逻辑。
PS3. 上面的代码已经可以使用,可能存在一定的瑕疵,请自行解决 –_-
PS4. 如果让我从新实现一把,肯定会改用XElement……
PS5. 下面的地图是新发现的LiveWriter的功能,测试一把:)