【问题标题】:silverlight and textwrappingsilverlight 和 textwrapping
【发布时间】:2010-01-28 02:17:23
【问题描述】:

所以我在这里陷入了一场噩梦,试图让文本在 Silverlight 中换行。我的文本与链接混合在一起。像这样:

文本文本文本链接文本文本文本链接

它需要包装。我已经尝试过诸如文本换行和换行面板之类的方法,但我就是做不好。

关于如何做到这一点的任何想法?我唯一的想法是将文本块的文本拆分为每个单词的单独文本块并将其放入包装面板中。不容易!

我阅读了有关运行和文本块的信息。运行是否有 onclick 事件?我该怎么做才能使文本换行?

【问题讨论】:

    标签: silverlight


    【解决方案1】:

    “运行”是 Silverlight 4 附带的 System.Windows.Documents 命名空间提供的一组对象的一部分,并显示在 RichTextBox 控件中。这些对象本身不会引发事件。

    但是,如果您能够使用 SL4,那么 RichTextBox 很可能是适合您的控件。它有一个 Hyperlink 元素,虽然不会引发事件,但确实带有 CommandCommandParameter 属性,用于 MVVM 样式交互(或者您可以简单地分配一个 URI)。

    【讨论】:

      【解决方案2】:

      你可以使用 HtmlTextBlock 之类的东西。

      请参阅此处的文章: http://blogs.msdn.com/delay/archive/2007/09/24/bringing-more-html-to-silverlight-htmltextblock-improvements.aspx

      希望对你有帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多