2009-10-05 9 views
2

J'utilise C# 3.0 et je suit FlowDocument:Colorier FlowDocument

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

Comment puis-je envelopper tous les "777" avec des sous-chaînes Hyperlink programmaly? J'ai besoin d'un document où tous les «777» étaient des hyperliens.

+0

où est la coloration? – TheVillageIdiot

+0

Les hyperliens sont bleus, n'est-ce pas? :) –

Répondre

1

Cela peut être ancien, mais pour les personnes qui auront le même problème.

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);