【发布时间】:2014-03-11 10:34:54
【问题描述】:
我创建了一个允许内联编辑列表框项目的用户控件。
它是一个 TextBlock 和一个 TextBox 在彼此之上。双击列表框项时,TextBlock 被隐藏并且 TextBox 可见以便进行编辑。
我的列表框绑定到我的视图模型的 ObservableCollection 属性。
问题
我不想:
1. 开启编辑模式,告诉 ViewModel 做某事,即准备编辑
2. 将编辑模式设置为“关闭”以告诉 ViewModel 提交更改/编辑。
我应该为此使用 EventHandlers,还是给我的用户控件一个 ViewModel,然后通过 Messaging 发送所需的任务?
如果我使用 EventHandlers,我需要将事件分配给所选列表框项的用户控件 - 我该怎么做?
感谢阅读。
【问题讨论】: