我只想TextBlock
在集合为空时才可见。我有一个 ListView,它已经数据绑定到集合,这很简单。我只想在 ListView 为空时显示其他内容。
我写了一个IValueConverter
可以收集、计数或任何我需要的东西,并Visibility
适当地返回一个。XAML 如下所示:
<TextBlock Visibility="{Binding Count, ElementName=ContactsList, Converter={StaticResource visibilityWhenEmpty}}"
Text="No contacts yet. Add one using the AppBar below." />
问题在于,仅绑定集合本身只会调用我的值转换器一次,当它为空时,而不是在集合的内容发生变化时再次调用(有点道理)。如上所示,当我尝试绑定集合的 Count 属性时,它根本不会调用我的值转换器。
有任何想法吗?