J'utilise actuellement le TextBlock
ci-dessous pour lier la valeur d'une propriété nommée Name
:Comment lier plusieurs valeurs à un seul TextBlock WPF?
<TextBlock Text="{Binding Name}" />
Maintenant, je veux lier une autre propriété nommée ID
au même TextBlock
. Est-il possible de lier deux ou plusieurs valeurs à la même TextBlock
? Peut-il être fait avec une concaténation simple, comme Name + ID
et, sinon, comment pourrait-il être approché autrement?
Sur l'interst, que fait le {} dans le format? –
@Preet - Je ne suis pas certain si le '{}' est nécessaire dans ce cas, je l'ai inclus car il était utilisé sur l'échantillon MSDN. En général, cependant, il est nécessaire comme une séquence d'échappement pour l'analyseur XAML pour éviter toute confusion avec l'extension Binding Binding. –
Il y a un effet secondaire à cela. Si vous utilisez cette méthode dans quelque chose comme un comportement de tri 'DataGrid', cela ne fonctionne malheureusement pas.Une solution plus appropriée serait de créer une propriété en lecture seule dans votre modèle avec le format de chaîne approprié à lier. Inutile de dire que c'est un moyen facile de formater rapidement mais un peu verbeux. –