我将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”动作类型触发,但我需要在用户更改现有行时捕获。请指导我该怎么做。