2010-09-25 62 views
5

我有一个文本字符串,看起来像下面这样:包装文本和超链接在Silverlight

Thank you for visiting our site. Please review our rules and policies. 

重要的是,“规则”必须是指向“rules.html”的超链接。此外,“政策”必须是指向“policies.html”的超链接。面临的挑战是,我没有几乎没有任何房地产的文字。文字切断了“Please”一词。如果它不是为超链接,我可以做到以下几点:

<TextBlock TextWrapping="Wrap" Text="Thank you for visiting our site. Please review our rules and policies." /> 

然而,由于超链接的,我无法弄清楚如何自然地自动换行。有人可以告诉我该怎么做?

谢谢!

回答

5

试试这个: -

<RichTextBox IsReadOnly="True"> 
    <Paragraph>Thank you for visiting our site. Please review our 
     <Hyperlink NavigateUri="/rules.htm">rules</Hyperlink> and 
     <Hyperlink NavigateUri="/policies.htm">policies</Hyperlink>. 
    </Paragraph> 
</RichTextBox> 

BTW,不要被看起来在Visual Studio设计在运行时它的工作方式被推迟。

+0

RichTextBox看起来像一个丰富的文本块,当我尝试这个(也许在2010年看起来很好)。你现在想要的是一个RichTextBlock,它是RichTextBox的只读版本,可能是你想要的。 – bressain 2014-11-25 18:13:16