/// <summary> /// Returns the default editor control kind for use in grid cells of a given ViewModelDescriptor. If empty, default grid cell is returned /// </summary> /// <param name="pmd"></param> /// <returns></returns> public static ControlKind GetDefaultGridCellEditorKind(this ViewModelDescriptor pmd) { return(pmd.AndParents().Select(p => p.DefaultGridCellEditorKind).FirstOrDefault(ck => ck != null) ?? pmd.GetDefaultEditorKind()); }