2010-01-28 60 views
1

所以在这里我陷入了一场恶梦,试图在Silverlight中进行文本包装。我有文字混合链接。像这样:silverlight和textwrapping

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

需要包装。我已经尝试了诸如textwrapping和wrap panel之类的东西,但是我无法正确理解它。

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

我阅读了有关运行和文本块的内容。运行有一个onclick事件吗?我能做些什么来使文字换行?

回答

1

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

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