private static void RemoveSelectedLegendItems(ILegendItemCollection legendItems) { if (legendItems == null) { return; } for (int i = legendItems.Count - 1; i >= 0; i--) { if (legendItems[i].IsSelected) { legendItems.RemoveAt(i); } else { RemoveSelectedLegendItems(legendItems[i].LegendItems); } } }
private static bool IsLegendItemSelected(ILegendItemCollection legendItems) { bool ret = false; if (legendItems != null) { foreach (ILegendItem item in legendItems) { if (item.IsSelected) { ret = true; } else { ret = IsLegendItemSelected(item.LegendItems); } if (ret) { break; } } } return(ret); }