我基本上想创建这样的东西:
因此,用户可以从列表中添加/删除项目并在列表下方的红色面板中对其进行编辑。选择项目后,可以在面板中进行更改。
然后,可以使用以下按钮之一保存或取消更改。如果不明确取消更改,用户将无法选择列表中的其他项目。
这该怎么做?我只看到使红色面板成为单独控件并DataContext
在更改时手动更改它的选项ListView.SelectedItem
。红色面板DataContext
是“项目”的特殊包装ListView
,具有“保存”和“取消”选项。ListView
设置为IsEnabled = False
以便SelectedItem
在编辑过程中它不会改变。
你会怎么做?