如何在XAML中换行或换行

Riz*_*shi 19 .net c# silverlight xaml windows-phone-7

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

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

使用:> lineBreak <

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

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

进入这个:

这是第一行.这是第二行.

看起来这个\ r \n不起作用.这是第一行\ r \n

Chr*_* W. 56

你有选择.例如;

<HyperlinkButton Content="Line One&#10;Line Two"/>
Run Code Online (Sandbox Code Playgroud)

要么

<HyperlinkButton>
  <HyperlinkButton.Content>
    <TextBlock>
      <Run Text="Line 1"/><LineBreak/><Run Text="Line 2"/>
    </TextBlock>
  </HyperlinkButton.Content>
</HyperlinkButton>
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.

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

  • 非常感谢克里斯 (2认同)

nmc*_*ean 15

你可以使用保存.它包含所有空格,因此输入您想要的确切字符串将涉及弄乱您的缩进,但这将起作用:

        <HyperlinkButton xml:space="preserve">This is line one.
This is line two.</HyperlinkButton>
Run Code Online (Sandbox Code Playgroud)