Ok, fue una agradable sorpresa (después de escribirlo varias veces) descubrir que ya existe un BooleanToVisibilityConverter en el espacio de nombres System.Windows.Controls .
Probablemente hay más ahorradores de tiempo ocultos.
¿Alguien tiene algo?
fuente

Antes de 3.5 SP1, se requería un IValueConverter para formatear cadenas. Ahora, puede usar la propiedad StringFormat en Binding para hacer esto.
Desde la página de MSDN:
<DataTemplate> <TextBlock> <TextBlock.Text> <MultiBinding StringFormat="{}{0} -- Now only {1:C}!"> <Binding Path="Description"/> <Binding Path="Price"/> </MultiBinding> </TextBlock.Text> </TextBlock> </DataTemplate>fuente