微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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,CultureInfo culture)
    {
        throw new NotImplementedException();
    }

    #endregion
}

有人知道为什么它在XAML中工作,但不是在代码中?

/亨里克

解决方法

你有没有尝试返回值.ToString().Replace(”,System.Convert.tochar(160)); ?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐