如何在XAML中换行或换行

时间:2013-10-15 16:44:28

标签: c# .net silverlight xaml windows-phone-7

我很难匹配XAML中设置的特殊字符。我只对以下内容:

在XAML超链接按钮中表示LineBreak:

使用:> lineBreak<

但是我用什么来表示新线或LineBreak在XAML超链接按钮?

示例:我想要这一行mag:这是第一行。这是第二行

进入这个:

这是第一行。这是第二行。

似乎这个\ r \ n无效。这是第一行\ r \ n

2 个答案:

答案 0 :(得分:55)

你有选择。例如;

<HyperlinkButton Content="Line One&#10;Line Two"/>

<HyperlinkButton>
  <HyperlinkButton.Content>
    <TextBlock>
      <Run Text="Line 1"/><LineBreak/><Run Text="Line 2"/>
    </TextBlock>
  </HyperlinkButton.Content>
</HyperlinkButton>

希望这有帮助。

附录:你基本上可以做任何事情。 WPF,Silverlight,UWP,等等。这不是特定于WP的。

答案 1 :(得分:13)

您可以使用preserve。它包含所有空格,因此输入您想要的确切字符串会涉及弄乱您的缩进,但这样可行:

        <HyperlinkButton xml:space="preserve">This is line one.
This is line two.</HyperlinkButton>