private Grid ResolveParentGrid(GridColumn column) { if (column != null) { if (column.Parent is Grid) { return (Grid)column.Parent; } else { return ResolveParentGrid(column.Parent as GridColumn); } } else { return null; } }