Раскрасить FlowDocument - PullRequest
       5

Раскрасить FlowDocument

2 голосов
/ 05 октября 2009

Я использую C # 3.0, и у меня есть следующий FlowDocument:

var doc = new FlowDocument();
var p = new Paragraph();
p.Inlines.Add(new Run("Hello 777 world 777"));
doc.Blocks.Add(p);

Как программно обернуть все подстроки "777" с помощью Hyperlink? Мне нужно получить документ, где все «777» были гиперссылками.

1 Ответ

1 голос
/ 25 февраля 2015

Это может быть старым, но для людей, которые будут иметь ту же проблему.

var doc = new FlowDocument();
var p = new Paragraph();
p.Inlines.Add(new Run("Hello "));
p.Inlines.Add(new Hyperlink(new Run("777")));
p.Inlines.Add(new Run(" world "));
p.Inlines.Add(new Hyperlink(new Run("777")));
doc.Blocks.Add(p);
...