silverlight和textwrapping

时间:2010-01-28 02:17:23

标签: silverlight

所以在这里,我陷入了一个试图在silverlight中进行文本换行的噩梦。我有文字混合链接。喜欢这个:

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

需要包装。我已经尝试过像textwrapping和wrap面板这样的东西,但我无法正确使用它。

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

我读到了关于运行和文本块的内容。运行有onclick事件吗?我该怎么做才能使文字换行?

2 个答案:

答案 0 :(得分:1)

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

但是,如果您能够使用SL4,则RichTextBox可能是您的正确控制。它有一个Hyperlink元素,虽然不会引发事件,但它会为MVVM样式交互提供CommandCommandParameter属性(或者您只需指定一个URI)。

答案 1 :(得分:0)

您可以使用类似HtmlTextBlock的内容。

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

希望有所帮助