Bu şekilde bir yol bulmak için yönetilen, neredeyse kazayla.
RichTextBox'ım içine yüklenen içerik, yalnızca düz bir dizgi olarak depolanır (veya girilir). RichTextBox'ı, Document özelliğine karşı ciltlemeye izin vermek için alt sınıflarım var.
FlowDocument doc = new FlowDocument();
Paragraph graph = new Paragraph();
Hyperlink textLink = new Hyperlink(new Run(textSplit));
textLink.NavigateUri = new Uri(textSplit);
textLink.RequestNavigate +=
new System.Windows.Navigation.RequestNavigateEventHandler(navHandler);
graph.Inlines.Add(textLink);
graph.Inlines.Add(new Run(nonLinkStrings));
doc.Blocks.Add(graph);
return doc;
Bu beni alır: soruya alakalı ne
, ben şuna benzer bir IValueConverter dönüştürme() aşırı (çözümüne kod zaruri olmayan atıldıktan) olması Ben istediğim davranış (RichTextBox'a düz dizeler ekleme ve biçimlendirme alma) ve ayrıca bir Word belgesinde gömülü olan yerine normal bir bağlantı gibi davranan bağlantılarla sonuçlanır.
Zaten Skeet'e teşekkür mü? Çok zor! – Anthony
@Anthony, bu bir imzaydı (yazıma bakın) – JaredPar
Hehehe, Ben aslında John, ama Skeet gelirse ona kesinlikle teşekkür edeceğim :) –