Silverlight 将不同风格的长句包装成句子形式

Silverlight 将不同风格的长句包装成句子形式,silverlight,xaml,user-interface,Silverlight,Xaml,User Interface,我想在表格中显示一个长句。 有些单词应该是黑色的,有些是蓝色的。 为此,我添加了不同的文本块,并为每个文本块设置前台属性,然后将它们放在水平堆叠面板中。 但我希望它可以被包装,通过设置TextBlock的WrapText属性,它没有任何效果,因为它在StackPanel中。 解决方案是什么?您应该使用文本块 <TextBlock TextWrapping="Wrap"> <Run Text="This is black text" Foreground="Black"/

我想在表格中显示一个长句。
有些单词应该是黑色的,有些是蓝色的。
为此,我添加了不同的文本块,并为每个文本块设置前台属性,然后将它们放在水平堆叠面板中。
但我希望它可以被包装,通过设置TextBlock的WrapText属性,它没有任何效果,因为它在StackPanel中。
解决方案是什么?

您应该使用文本块

<TextBlock TextWrapping="Wrap">
    <Run Text="This is black text" Foreground="Black"/>
    <Run Text=" While this is blue text!" Foreground="Blue"/>
</TextBlock>