wpf – XAML中的不间断空间与代码

这工作正常,并且正确地将不间断的空格插入到字符串中:

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

但是我真正需要的是在数据绑定期间用不间断空格替换空格.所以我写了一个简单的值转换器,用“&#160;”替换空格.确实用“&#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中工作,但不是在代码中?

/亨里克

你有没有尝试返回值.ToString().Replace(”,System.Convert.ToChar(160)); ?
相关文章
相关标签/搜索