2014-03-05 39 views
0

我有一个绑定到ObservableCollection的ListView控件,我想在最后一项的末尾添加一个特定的按钮,这样当用户单击按钮时,清理碰撞,然后隐藏按钮。另外,如果集合是空的,不要喜欢按钮显示。搜索后,我发现了很多关于如何更改最后一个项目样式的解决方案,但在我的场景中,该按钮不是ItemsSource的元素。任何人都可以帮忙如何将特定项添加为列表视图的最后一项

感谢

回答

1

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

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

我希望这会有所帮助。

相关问题