Неразрывный пробел в XAML против кода
Это прекрасно работает и правильно вставляет неразрывные пробелы в строку:
<TextBlock Text="Non Breaking Text Here"></TextBlock>
Но что мне действительно нужно, это заменить пробелы неразрывными пробелами во время привязки данных. Поэтому я написал простой конвертер значений, который заменяет пробелы на " 
Msgstr "Это действительно заменяет пробелы на" 
" но " 
"отображается буквально вместо того, чтобы показывать как неразрывный пробел. Это мой конвертер:
public class SpaceToNbspConverter : IValueConverter
{
#region IValueConverter Members
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
return value.ToString().Replace(" ", " ");
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
#endregion
}
Кто-нибудь знает, почему он работает в XAML, а не в коде?