Esempio n. 1
0
 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);
         }
     }
 }
Esempio n. 2
0
        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);
        }