Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Thomas Lebrun

Tout sur WPF, LINQ, C# et .NET en général !

Actualités

[WPF] Comment préserver les espaces dans un Label ou un élément Run ?

J'ai récemment eu l'occasion d'aider un ami (celui-ci se reconnaitra Wink) qui me posait la question suivante:

"Comment faire en sorte de conserver les espaces dans un Label ? Car par défaut, ceux-ci sont trimmés..."

Après avoir fait quelques tests, voila la réponse que je lui ai donné. Comme c'est une question intéressante, j'en profite pour faire ce post sur mon blog: il est possible que cela soit utile à d'autres Smile

Par défaut, les espaces sont supprimés en début et en fin de chaîne de caractères. De plus, si vous insérez plusieurs espaces entre 2 mots, ceux-ci sont concaténés pour n'en faire qu'un seul et ainsi réduire la place occupée.
Si l'on souhaite, pour une raison ou une autre, conserver ces espaces, la technique est simple: il suffit d'utiliser xml:space="preserve":

<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:sys="clr-namespace:System;assembly=mscorlib" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> 
   <StackPanel>
      <Label> Label sans conservation des espaces !!!!      </Label>
      <TextBlock>
         <Run xml:space="preserve"> Run avec conservation des espaces     !!!! </Run>
      </TextBlock>
      <Label xml:space="preserve"> Label avec conservation des espaces     !!!! </Label>
   </StackPanel>
</Page>


Le résultat est sans appel:

Espaces dans un élément Run ou Label


C'est simple, cela n'a rien de spécifique à XAML/WPF mais tout simplement au XML. Car après tout, il ne faut pas oublier que le XAML est basé surle XML Wink

A+

 

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: vendredi 24 novembre 2006 11:12 par Thomas LEBRUN
Classé sous :

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- TCB : Travailler en équipe sans réseau par The Mit's Blog le il y a 57 minutes

- Accès anonyme et les pages Forms / viewlsts.aspx... par Nicolas Humann le il y a 4 heures et 50 minutes

- l'Atelier 4 du coach C# est disponible par Bernard Fedotoff le il y a 6 heures et 25 minutes

- [WPF] Formatter l’affichage lors d’un binding, via StringFormat par Thomas Lebrun le il y a 11 heures et 27 minutes

- WSC08 : Le bilan, Les Photos, Les Webcasts à voir ou à revoir par Blog de Daniel TIZON [daniel] le il y a 20 heures et 35 minutes

- SharePoint et ses DB : Avez vous pensé à les "Tweaker" ? par The Mit's Blog le il y a 21 heures et 4 minutes

- NTttcp : Mesurer la vitesse d'un réseau par Blog d'Olivier Huet le il y a 21 heures et 28 minutes

- Un nouveau quizz par Matthieu MEZIL le 10-06-2008, 21:37

- Webcast ADO.NET Data Services par Matthieu MEZIL le 10-06-2008, 21:34

- edmx : mise à jour du modèle depuis la base par Matthieu MEZIL le 10-06-2008, 17:47