Если у вас есть только одно значение, которое вам нужно вставить, вы можете использовать свойство Binding StringFormat . Обратите внимание, что для этого требуется .NET 3.5 SP1 (или .NET 3.0 SP2), поэтому используйте его, только если вы можете рассчитывать на свою производственную среду, имеющую последний пакет обновления.
<TextBlock Text="{Binding Name, Mode=OneWay, StringFormat='Hi, {0}'}"/>
Если вы хотите вставить два или более различных связанных значений, я обычно просто создаю StackPanel с Orientation = "Horizontal", который содержит несколько текстовых блоков, например:
<StackPanel Orientation="Horizontal">
<TextBlock Text="Good "/>
<TextBlock Text="{Binding TimeOfDay}"/>
<TextBlock Text=", "/>
<TextBlock Text="{Binding Name}"/>
<TextBlock Text="!"/>
</StackPanel>