【发布时间】:2013-01-23 19:06:56
【问题描述】:
我在一个 MVVM WPF 应用程序中有多个 ListView,由 ObservableCollections 提供支持。
我正在为每个 ListView 实现一个“删除项目”上下文菜单项。目前,我将每个 ListView 的 SelectedItem 绑定到我的 ViewModel 中的同一对象。但是从 ObservableCollection 中删除项目需要 ListView 的名称(在本例中为 Wk01CECollection):
private void DeleteLO()
{
this.Wk01CECollection.Remove(SelectedCE);
}
有没有办法引用 SelectedItem 所属的 ListView?因为我需要为每个 ListView 连接一个单独的删除方法。
【问题讨论】: