使用'添加新的列表[box | view | whatever] ...'最后的项目

时间:2013-06-14 17:33:18

标签: wpf

我正在尝试创建一个wpf控件,该控件由一个包含末尾元素的列表组成,以添加一个新项(某些网格具有的类型)。我一直在谷歌上搜索一个类似的组件,但我什么都没发现。

我是wpf的新手,如果没有类似内容,我愿意从头开始编写它。

任何想法都将受到赞赏。

谢谢!

1 个答案:

答案 0 :(得分:0)

DataGrid可以做到这一点(这样做by default),如果你的项目没有默认构造函数,你可以通过BindingList<T>事件使用AddingNew和工厂代码,当然,您的收藏需要实施IList,因此无论如何都可以添加项目。

对于其他控件,您还可以将它们绑定到支持添加的collection views,在这种情况下,您需要设置NewItemPlaceholder的样式(例如,使用添加逻辑将其设为Button)。