public override void CancelCellEdit(FrameworkElement editingElement, object uneditedValue)
{
// decompose all the values from the list of objects
// and invoke each of the cancels
//var values = (List<object>)uneditedValue;
//var children = (editingElement as Panel).Children;
//for (int i = 0; i < InnerColumns.Count; i++)
//{
// InnerColumns[i].CancelCellEdit(children[i] as FrameworkElement, values[i]);
//}
}