带有绑定ObservableCollection的DataGrid重写了OnCollectionChanged

时间:2014-04-16 16:04:13

标签: c# wpf datagrid observablecollection

我将WPF DataGrid绑定到ObservableCollection。当用户单击datagrid时,键入text并按Enter键,他会添加新行,我需要获取此行并执行一些代码。

    public class WatchListData<Quote>: ObservableCollection<Quote>
{
    protected override void OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
    {
        base.OnCollectionChanged(e);
        MessageBox.Show(e.Action.ToString());
    }
 }

问题是,当用户开始输入时会触发,但是当用户输入完成并按下输入时则不会触发。所以我无法得到用户键入的内容。同样只有“.Add”动作类型触发,但我需要在用户更改现有行时捕获。请指导我该怎么做。

0 个答案:

没有答案