list[box|view|whatever]末尾有一个'add new...'项



我试图创建一个wpf控件,该控件由一个列表组成,在末尾添加一个元素,以添加一个新项目(一些网格的类型)。我一直在谷歌周围试图找到一个类似的组件,但我没有找到。

我是wpf的新手,如果没有类似的东西,我愿意从头开始写。

如有任何意见,我将不胜感激。

谢谢!

DataGrid可以这样做(默认情况下这样做),如果您的项目没有默认构造函数,您可以通过AddingNew事件使用BindingList<T>和工厂代码,当然您的集合需要实现IList,以便在任何情况下都可以添加项目。

对于其他控件,您还可以将它们绑定到支持添加的集合视图,在这种情况下,您需要样式化NewItemPlaceholder(例如,使其成为添加逻辑的Button)。

相关内容

最新更新