2010-12-15 82 views
0

Je lierais une propriété de chaîne à la propriété de texte comme ceci: Text="{Binding propertyName}.Liaison de texte XAML

Je veux également ajouter une chaîne codée en dur à ceci comme Text="{Binding propertyName} appendedName. Comment faire ça?

Répondre

6

Text = "{Reliure propertyName, StringFormat = 'Votre propriété est: {} {0}}"

+0

Merci Tom! cela marche. – WhoIsNinja

1

Vous devez créer une nouvelle propriété qui renvoie du texte + nomAjoute.
Une autre méthode consiste à utiliser plusieurs blocs de texte.

+0

il n'y a aucun moyen direct? comme "{Binding propertyName} suffixe" comme Flex – WhoIsNinja

2

Vous pouvez utiliser l'option Exécuter Texte:

<TextBlock> 
<Run Text="{Binding YourBinding}"/> 
<Run Text="Suffix"/> 
</TextBlock> 

Si vous voulez l'utiliser comme je recommande plusieurs fois par TemplatedControl où vous avez un Suffixe DependencyProperty et un texte DependencyProperty.