Как перерыв строки или новая строка в XAML

Мне сложно сопоставить специальные символы, установленные в XAML. Я только на следующее:

Чтобы представить LineBreak в кнопке гиперссылки XAML:

use: > lineBreak <

Но что я могу использовать для создания новой строки или LineBreak в гиперссылке XAML?

Пример: Мне нужна эта строка: это строка. Это вторая строка

в это:

Это строка первая. Это вторая строка.

Кажется, что этот \r\n не работает. Это строка первая\r\n

Ответ 1

У вас есть варианты. Например:

<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 специфический.

Ответ 2

Вы можете использовать сохранить. Он включает все пробелы, поэтому ввод точной строки, которую вы хотите, приведет к испорчению вашего отступа, но это будет работать:

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