void m_MembersGrid_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e) { if (e != null && e.Row != null) { MemberItem item = e.Row.DataContext as MemberItem; if (item != null) { m_DeliveredValue = 0; IList<MemberItem> delivered = GetDeliveredMembers(); foreach (MemberItem dev_item in delivered) { m_DeliveredValue += dev_item.DeliveredValue; } RefreshDeliveredInfo(); } } }
public IList<MemberItem> GetDeliveredMembers() { IList<MemberItem> list = new List<MemberItem>(); if (m_MembersGrid.ItemsSource != null) { foreach (object obj in m_MembersGrid.ItemsSource) { MemberItem item = obj as MemberItem; if (item != null) { if (item.IsDelivered) list.Add(item); } } } return list; }