23

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

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

使用 : > lineBreak <

但是我用什么来表示 XAML 超链接按钮中的换行符或换行符?

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

进入这个:

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

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

4

2 回答 2

68

你有选择。例如;

<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 特定的。

于 2013-10-15T18:23:28.380 回答
17

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

        <HyperlinkButton xml:space="preserve">This is line one.
This is line two.</HyperlinkButton>
于 2013-10-15T18:42:52.033 回答