views:

209

answers:

2

In WPF, is there any way to have the Text property of a TextBlock to contain both hard coded text and a specific binding?

What I have in mind is something along the lines of the following (ofcourse, the below doesn't compile):

<TextBlock Text="Number of Fans: {Binding Artist.Fans.Count}"></TextBlock>
+6  A: 

There is, if you are on .Net 3.5 SP1

<TextBlock Text="{Binding Path="Artist.Fans.Count", 
                 StringFormat='Number of Fans: {0}'}" />
Scott Weinstein
Excellent, exactly what I needed.
Andreas Grech
+1  A: 

Use Binding.StringFormat:

<TextBlock Text="{Binding Artist.Fans.Count, StringFormat='Number of Fans: {0}'}"/>
Danko Durbić