默认情况下在Silverlight 4中为RichTextArea内容加下划线

时间:2010-04-06 12:40:30

标签: silverlight silverlight-4.0 richtextbox

我使用RichTextArea在SL 4中显示我的html内容,我想强调控件显示的内容(不修改html),并在文本上附加Onclick事件。我尝试了不同的选项,即在超链接按钮的内容模板中使用RichTextArea,但由于RichTextArea的内容无法直接设置,因此排除了这一点。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您需要做的就是用“下划线”元素包围您的内容。

以下是如何在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);
祝你好运,
Jim McCurdy
面对面软件和YinYangMoney