所以在这里,我陷入了一个试图在silverlight中进行文本换行的噩梦。我有文字混合链接。喜欢这个:
文本文本文本链接文本文本文本链接
需要包装。我已经尝试过像textwrapping和wrap面板这样的东西,但我无法正确使用它。
关于如何做到这一点的任何想法?我唯一的想法是将文本块的文本拆分为每个单词的单独文本块,并将其放入包装面板中。不容易!
我读到了关于运行和文本块的内容。运行有onclick事件吗?我该怎么做才能使文字换行?
答案 0 :(得分:1)
“运行”是由Silverlight 4附带的System.Windows.Documents
命名空间提供的一组对象的一部分,并显示在RichTextBox
控件中。这些对象本身不会引发事件。
但是,如果您能够使用SL4,则RichTextBox
可能是您的正确控制。它有一个Hyperlink
元素,虽然不会引发事件,但它会为MVVM样式交互提供Command
和CommandParameter
属性(或者您只需指定一个URI)。
答案 1 :(得分:0)
您可以使用类似HtmlTextBlock的内容。
希望有所帮助