【发布时间】:2011-02-25 23:47:00
【问题描述】:
这工作正常,并且正确地在字符串中插入不间断的空格:
<TextBlock Text="Non Breaking Text 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(" ", " ");
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
#endregion
}
有人知道为什么它在 XAML 中有效,但在代码中无效?
【问题讨论】:
-
这太好了,我以前不知道如何做不间断空间。感谢您的提问!它回答了我自己的问题!
标签: wpf silverlight xaml silverlight-4.0 whitespace