我一直在研究,并且一直在尝试不同的方式在我的列表框为空时显示消息。
已经按照这篇文章 WPF Listbox - Empty List Display Message
没有运气在我的视图模型和我的文本块锁中添加了代码,如下所示:
<TextBlock Text="{Binding EmptyMessage}" Visibility="{Binding Converter={StaticResource VisibilityConverter}, Path=allToDoItemsListBox.Count}" FontSize="{StaticResource PhoneFontSizeExtraLarge}" IsHitTestVisible="False" />
还制作了一个看起来像这样的转换器:
公共类 VisibilityConverter : IValueConverter {
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value != null && (int)value > 0)
return "Collapsed";
else
return "Visible";
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
我错过了什么,应该可以工作,但不能。已将 app.xanl 中的转换器添加为资源