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