实现此 UI 的最佳方法?

best way to implementation this UI?

one button with wrapped list view

我的搜索结果是:

1.worst 方法:将添加按钮放在包装列表视图上。

2.bad方法:为列表视图设置两个数据模板。

3.?

感谢

不久前我也遇到过类似的事情。最后我决定在我需要按钮的地方添加一个假数据项。

假设我有一个 MyDataItem 的列表,我创建了一个派生的 class MyFakeDataItem 并在完成填充后将其添加到列表的末尾。在 WPF 中我创建了两个数据模板,每个 class,一个选择来决定。

我认为它非常优雅,因为它允许我轻松地覆盖我在 MyDataItem 上拥有的任何真实功能,并在假的功能上添加命令以满足我的需要。

希望对您有所帮助。