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