Q:

How style the values in a converter?

I have a MultiValueConverter and need the 'values' to be bold when they are entered in the application. Below is my code. Is there something i can add in the code behind to make all the values bold? Thanks
 class FlightConverter : IMultiValueConverter
{
    public object Convert(object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        if (values != null)
        {
            return "Outbound flight from " + values[0] + " to " + values[1] + " departing at " + values[2] + 
                   " with " + values[3] + " in " + values[4];
        }

        return " ";
    }
    public object[] ConvertBack(object value, Type[] targetTypes, object parameter, System.Globalization.CultureInfo culture)
    {
        string[] values = null;
        if (value != null)
            return values = value.ToString().Split(' ');
        return values;
    }
}

A:

You won't be able to do this within a single TextBlock.
The simplest solution would be to change your XAML so that you're binding the five values to separate text blocks which you can style individually:
<StackPanel Orientation="Horizontal">
    <TextBlock Text="Outbound flight from " />
    <TextBlock Text="{Binding value0}" FontWeight="Bold" />
    <TextBlock Text=" to " />
    <TextBlock Text="{Binding value1}" FontWeight="Bold" />
    <TextBlock Text=" departing at " />
    <TextBlock Text="{Binding value2}" FontWeight="Bold" />
    <TextBlock Text=" with " />
    <TextBlock Text="{Binding value3}" FontWeight="Bold" />
    <TextBlock Text=" in " />
    <TextBlock Text="{Binding value4}" FontWeight="Bold" />
</StackPanel>

Another way would be to use a RichTextBox and build up the text from a series of Runs or bind the Runs to  your properties.

