Я могу заставить MultiBinding работать с StringFormat:
<TextBlock.Text>
<MultiBinding StringFormat="{}{0} {1} (hired on {2:MMM dd, yyyy})">
<Binding Path="FirstName"/>
<Binding Path="LastName"/>
<Binding Path="HireDate"/>
</MultiBinding>
</TextBlock.Text>
Но каков правильный синтаксис для одиночной привязки? Следующее не работает (хотя, похоже, тот же синтаксис, что и в этом примере ):
<TextBlock Text="{Binding Path=HiredDate, StringFormat='{MMM dd, yyyy}'}"/>
ОТВЕТ:
Спасибо, Мэтт, мне нужна была комбинация из двух ваших ответов, это прекрасно работает:
<TextBlock Text="{Binding Path=HiredDate,
StringFormat='Hired on {0:MMM dd, yyyy}'}"/>