Неразрывный пробел в XAML против кода

Это прекрасно работает и правильно вставляет неразрывные пробелы в строку:

<TextBlock Text="Non&#160;Breaking&#160;Text&#160;Here"></TextBlock>

Но что мне действительно нужно, это заменить пробелы неразрывными пробелами во время привязки данных. Поэтому я написал простой конвертер значений, который заменяет пробелы на "&#160;Msgstr "Это действительно заменяет пробелы на"&#160;" но "&#160;"отображается буквально вместо того, чтобы показывать как неразрывный пробел. Это мой конвертер:

public class SpaceToNbspConverter : IValueConverter
{
    #region IValueConverter Members

    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        return value.ToString().Replace(" ", "&#160;");
    }

    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
    {
        throw new NotImplementedException();
    }

    #endregion
}

Кто-нибудь знает, почему он работает в XAML, а не в коде?

Ответы на вопрос(3)

Ваш ответ на вопрос