web-dev-qa-db-fra.com

Comment saut de ligne ou nouvelle ligne en XAML

J'ai du mal à faire correspondre les caractères spéciaux définis dans XAML. Je seulement sur les points suivants:

Pour représenter un bouton de lien hypertexte LineBreak dans XAML:

utiliser:> lineBreak <

Mais qu'est-ce que j'utilise pour représenter un bouton de lien hypertexte New Line ou LineBreak In XAML ??

Exemple: Je veux ce mag d'une ligne: c'est la ligne un. Ceci est la ligne deux

en cela:

Ceci est la première ligne. Ceci est la ligne deux.

il semble que ce\r\n ne fonctionne pas. Ceci est la première ligne\r\n

20
Rizwan Qureshi

Vous avez des options. Par exemple;

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

ou

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

J'espère que cela t'aides.

Addendum: vous pouvez faire ce genre de choses dans pratiquement n'importe quoi. WPF, Silverlight, UWP, peu importe. Ce n'est pas WP spécifique.

56
Chris W.

Vous pouvez utiliser préserver . Il comprend tous les espaces , donc entrer la chaîne exacte que vous voulez impliquerait de gâcher votre indentation, mais cela fonctionnera:

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