Silverlight 4 中默认为 RichTextArea 内容添加下划线

发布于 2024-08-27 16:07:14 字数 172 浏览 5 评论 0原文

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

I'm uisng a RichTextArea to display my html content in SL 4,I want to underline the content displayed by the control ( without modifying the html) and also attach an event of Onclick on the text . I tried different options i.e using RichTextArea in the content template of a Hyperlinkbutton but as the content of RichTextArea cannot be set directly, this was ruled out. Any suggestions ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

仲春光 2024-09-03 16:07:14

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

以下是在 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);

祝你好运,
吉姆·麦柯迪
面对面软件和 YinYangMoney

All you need to do is to surround your content with an 'Underline' element.

Here is how you can do it in XAML:

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

Here is how you can do it in 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);

Good luck,
Jim McCurdy
Face to Face Software and YinYangMoney

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文