我试图创建一个wpf控件,该控件由一个列表组成,在末尾添加一个元素,以添加一个新项目(一些网格的类型)。我一直在谷歌周围试图找到一个类似的组件,但我没有找到。
我是wpf的新手,如果没有类似的东西,我愿意从头开始写。
如有任何意见,我将不胜感激。
谢谢!
DataGrid
可以这样做(默认情况下这样做),如果您的项目没有默认构造函数,您可以通过AddingNew
事件使用BindingList<T>
和工厂代码,当然您的集合需要实现IList
,以便在任何情况下都可以添加项目。
对于其他控件,您还可以将它们绑定到支持添加的集合视图,在这种情况下,您需要样式化NewItemPlaceholder
(例如,使其成为添加逻辑的Button
)。