【问题标题】:How to add a specific item as the last item of listview如何将特定项目添加为列表视图的最后一项
【发布时间】:2014-03-05 09:17:00
【问题描述】:

我有一个绑定到 ObservableCollection 的 ListView 控件,我想在最后一项的末尾添加一个特定的按钮,以便当用户单击该按钮时,清除该按钮,然后隐藏该按钮。另外,如果集合是空的,不喜欢按钮显示。经过搜索,我找到了很多关于如何更改最后一个项目的样式的解决方案,但在我的场景中,按钮不是 ItemsSource 的元素。有人可以帮忙吗?

谢谢

【问题讨论】:

    标签: wpf xaml listview datatemplate


    【解决方案1】:

    将按钮添加到模板中,使其出现在 ListView 中的每个元素上。然后使用触发器根据该项是否是列表中的最后一项来显示/隐藏按钮。

    一种方法是通过 ViewModel 上的属性公开列表中的最后一项。触发器应将模板的 DataContext(即当前项)与 LastItem 进行比较。成功应该设置按钮的可见性。

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-09
      相关资源
      最近更新 更多