Это прекрасно работает и правильно вставляет неразрывные пробелы в строку:
<TextBlock Text="Non Breaking Text Here"></TextBlock>
Но что мне действительно нужно, это заменить пробелы неразрывными пробелами во время привязки данных. Поэтому я написал простой конвертер значений, который заменяет пробелы на « 
». Он действительно заменяет пробелы на « 
», но « 
» отображается буквально, а не как неразрывный пробел. Это мой конвертер:
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, а не в коде?