当前位置:  开发笔记 > 编程语言 > 正文

WPF列表框空datatemplate

如何解决《WPF列表框空datatemplate》经验,为你挑选了2个好方法。

我想知道人们如何处理没有项目的ListBox控件?例如,我想绑定搜索结果列表,但如果没有找到结果,我想显示"未找到结果".

我目前解决这个问题的方法是,如果结果集count = 0,我会隐藏列表框,并显示带有"找不到结果"消息的标签.理想情况下,我想要像ASP .NET datagrid EmptyTemplate解决方案.

干杯



1> Matt Hamilto..:

我在这段代码上取得了一些成功:



只有一些成功?;-)
好的,如果你希望它适用于每个ListBox,请删除x:Key ="ListStyle".否则每个ListBox都必须指定它使用这个具体的命名样式.

2> g t..:

根据@Matt Hamilton接受的答案,作为参考,我创建了一个不需要绑定的变体,因为它使用触发空模板的HasItems属性ListBox:


    

这允许全局使用样式,而不必知道列表绑定的属性名称.我发现它绑定到CollectionViewSourceXAML中定义的时很有用.

我不知道这种方法的任何缺点,欢迎评论,如果你应该找到任何.

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有