我有一个绑定到ObservableCollection的ListView控件,我想在最后一个项的末尾添加一个特定的按钮,这样当用户单击该按钮时,清除碰撞,然后隐藏按钮。此外,如果集合为空,则不喜欢按钮显示。搜索之后,我找到了许多关于如何更改最后一个项目样式的解决方案,但在我的场景中,该按钮不是ItemsSource的元素。有人可以帮忙吗?
由于
答案 0 :(得分:1)
将按钮添加到模板中,使其显示在ListView中的每个元素上。然后使用触发器根据项目是否是列表中的最后一项来显示/隐藏按钮。
执行此操作的一种方法是通过ViewModel上的属性公开列表中的最后一项。触发器应将模板的DataContext(即当前项)与LastItem进行比较。成功应该设置按钮的可见性。
我希望这会有所帮助。