При использовании вышеуказанного подхода:
<TextBlock Text="{Binding Path="Artist.Fans.Count",
StringFormat='Number of Fans: {0}'}" />
Я нашел это несколько ограничительным в том смысле, что я не мог найти способ выделить жирное лицо внутри StringFormat и не мог использовать апостроф в StringFormat.
Вместо этого я пошел с этим подходом, который работал лучше для меня:
<TextBlock TextWrapping="Wrap">
<Run>The value</Run>
<Run Text="{Binding Path=MyProperty1, Mode=OneWay}" FontWeight="Bold" />
<Run>was invalid. Please enter it with the format... </Run>
<LineBreak/><LineBreak/>
<Run>Here is another value in the program</Run>
<Run Text="{Binding Path=MyProperty2, Mode=OneWay}" FontWeight="Bold" />
</TextBlock>