Подчеркивание содержимого RichTextArea по умолчанию в Silverlight 4 - PullRequest
1 голос
/ 06 апреля 2010

Я использую RichTextArea для отображения моего html-контента в SL 4, хочу подчеркнуть контент, отображаемый элементом управления (без изменения html), а также прикрепить событие Onclick к тексту. Я пробовал разные варианты, т. Е. Использование RichTextArea в шаблоне содержимого кнопки «Гиперссылка», но поскольку содержимое RichTextArea не может быть установлено напрямую, это было исключено. Есть предложения?

1 Ответ

1 голос
/ 08 апреля 2010

Все, что вам нужно сделать, это окружить ваш контент элементом 'Underline'.

Вот как вы можете сделать это в XAML:

<RichTextBox>
    <Paragraph>
        <Underline>
                Underlined Content
        </Underline>
    </Paragraph>
</RichTextBox>

Вот как вы можете сделать это в C #:

RichTextBox richTextBox = new RichTextBox();
Paragraph paragraph = new Paragraph();
Underline underline = new Underline();
Run run = new Run() { Text = "Underlined Content" };

underline.Inlines.Add(run);
paragraph.Inlines.Add(underline);
richTextBox.Blocks.Add(paragraph);

Удачи,
Джим МакКарди
Face to Face Software и YinYangMoney

...