Esto funciona bien y correctamente inserta espacios de no separación en la cadena:espacio duro en XAML vs. código
<TextBlock Text="Non Breaking Text Here"></TextBlock>
Pero lo que realmente necesita es reemplazar los espacios con espacios de no separación durante el enlace de datos . Así que escribí un convertidor de valor simple que reemplaza espacios con " 
". De hecho, reemplaza espacios con " 
", pero " 
" se muestra literalmente en lugar de mostrarse como un espacio sin interrupciones. Este es mi convertidor:
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
}
¿Alguien sabe por qué funciona en XAML, pero no en el código?
Esto es muy bueno, yo no sabía cómo hacer espacio sin interrupción antes. Gracias por la pregunta! ¡Respondió a mi propia pregunta! – cplotts