mardi 19 mars 2013

Concaténer plusieurs chaines bindées dans un seul TextBlock

Dans certains cas, il peut être intéressant de concaténer plusieurs chaines de charactères dans la même TextBox.
Une première approche simple est de concaténer les deux chaînes dans le View Model en utilisant une variable intermédiaire.
Mais la solution la plus simple est d'utiliser la propriété Run du TextBlock de la manière suivante:

<TextBlock >

   <Run Text="{Binding Ville}"></Run>

   <Run Text="{Binding CodePostal}"></Run>

</TextBlock>

Dans cet exemple, la ville et le code postal seront utilisés dans le même TextBlock.
Il est égallement possible de sauter une ligne en utilisant un <LineBreak/>:
<TextBlock >

   <Run Text="{Binding Ville}"></Run>
   <LineBreak/>

   <Run Text="{Binding CodePostal}"></Run>

</TextBlock>


Aucun commentaire:

Enregistrer un commentaire