如何在WPF列表视图使用的GridView一个空文本(如在ASP.net)示出了,例如“请选择一个人”还是“创建0个项目”?WPF列表视图的空文本
5
A
回答
10
此XAML将执行类似操作,它具有可见ListView,显示列表和隐藏消息,并在列表为空时使用触发器切换可见性。
下面的代码可以与任何IList或ICollection一起使用,但如果您希望在添加或删除需要使用ObservableCollection或类似物品的项目时更新显示,则可以使用与任何数据源相同的技术,如始终。
的ContentPresenter是存在的,因为你只能使用触发器模板或样式里面,所以我们把一个DataTemplate内我们的控制和使用ContentPresenter来显示它。
如果您希望消息出现在ListView中而不是所有您需要做的是删除Setter隐藏ListView并向TextBlock添加一些边距以将其放置在ListVIew中的第一项应该位于的位置。
<ContentPresenter Content="{Binding}">
<ContentPresenter.ContentTemplate>
<DataTemplate>
<Grid>
<ListView Name="list" ItemsSource="{Binding MyList}"/>
<TextBlock Name="empty" Text="No items found" Visibility="Collapsed"/>
</Grid>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding MyList.Count}" Value="0">
<Setter TargetName="list" Property="Visibility" Value="Collapsed"/>
<Setter TargetName="empty" Property="Visibility" Value="Visible"/>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</ContentPresenter.ContentTemplate>
</ContentPresenter>
-1
将其绑定到一个DataSource +物业返回你想要的文字? 插入虚拟对象的字符串表示形式是您想要的文本。
相关问题
- 1. WPF - 按钮列表视图
- 2. WPF控件列表视图
- 3. WPF列表框结合列表视图
- 4. 在列表视图中的文本框
- 5. 在列表视图中的大文本
- 6. 列表视图中的strikethough文本?
- 7. jQuery空()列表视图
- 8. 调整WPF列表视图列的宽度与文本宽度成正比
- 9. Android列表视图显示项目,但文本为空
- 10. WPF列表视图的backgroundColor 1个colomn
- 11. 列表视图中的WPF组合框
- 12. 不能把列表视图中的文本视图
- 13. 从列表视图中获取文本
- 14. 列表视图中心文本
- 15. 编辑文本与列表视图
- 16. 列表视图,垂直显示文本
- 17. 试图在文本框上显示在列表视图什么WPF
- 18. 如何将图像列表添加到WPF列表视图?
- 19. 请参见WPF列表视图一次
- 20. WPF绑定列表视图到ObservableCollection
- 21. 在Treeview中嵌入WPF列表视图
- 22. 复选框列表视图WPF C#
- 23. WPF - 列表视图滚动条问题
- 24. WPF列表视图数据绑定
- 25. WPF列表视图选择问题
- 26. WPF列表视图获取行值
- 27. 如何模板列表视图项/ wpf
- 28. 从编辑文本中的列表视图中过滤文本
- 29. 如何在WPF中使用可编辑文本框的列表视图?
- 30. WPF绑定文本框视图模型
如果没有空白,此示例不起作用以隐藏TextBlock,因为可见性值不是布尔值。它可以切换到隐藏? – 2009-06-22 15:26:00