【发布时间】:2012-02-29 22:51:29
【问题描述】:
我在列表视图中有一个文本块,当它为空或为空时,我需要隐藏或折叠它。我尝试使用字符串转换器,但没有这样做。
还有其他想法吗?
更新#1: 这是文本块内的代码:
Visibility="{Binding Converter={StaticResource StringConverter}}
这是转换器:
public class StringConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter,
CultureInfo culture)
{
return string.IsNullOrEmpty(value.ToString()) ? Visibility.Collapsed : Visibility.Visible;
}
public object ConvertBack(object value, Type targetType, object parameter,
CultureInfo culture)
{
return DependencyProperty.UnsetValue;
}
}
【问题讨论】:
-
请出示您的代码。是否可以在绑定之前过滤数据源?
-
发布代码后,我意识到我的错误。谢谢大家的回答。这是代码 Visibility="{Binding Description, Converter={StaticResource StringConverter}}
标签: silverlight windows-phone-7