RichTextBox Гиперссылка - PullRequest
       25

RichTextBox Гиперссылка

2 голосов
/ 20 июня 2011

У меня есть WPF richtextbox , который содержит текст и гиперссылки.Я хочу изменить размер шрифта для выбранной гиперссылки, когда я нажимаю кнопку.У меня проблема в том, что я не могу получить выбранную гиперссылку из списка richtextbox.

С наилучшими пожеланиями

Мариан

PS.Я загрузил демо здесь: http://cid -6d5e36974c8e12a8.office.live.com / self.aspx / RTB% 20Hyperlink / RTBDemo.zip

PS2.Добавление гиперссылки на rtb в позиции каретки:

Run hyper = new Run("SampleLink");
Hyperlink hp = new Hyperlink(hyper);
hp.Click += new RoutedEventHandler(hp_Click);
TextBlock tb = new TextBlock();
tb.FontSize = 10;
tb.Inlines.Add(hp);
using (rtb.DeclareChangeBlock())
{
    TextPointer tp = rtb.CaretPosition.GetPositionAtOffset(0, LogicalDirection.Forward);
    InlineUIContainer inlineUIContainer = new InlineUIContainer(tb, tp);
    rtb.CaretPosition = inlineUIContainer.ElementEnd;
}
rtb.IsDocumentEnabled = true;

PS3.Установка шрифта:

TextRange text = new TextRange(rtb.Selection.Start, rtb.Selection.End);
text.ApplyPropertyValue(TextElement.FontSizeProperty, 14.00);

Решено: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/23fcf1b7-8708-40ca-b3b0-658a96a795eb/#b2f32824-fab6-45cc-8c81-7c26986b12bf

1 Ответ

...