Example #1
0
 private void AddNewLegendItem(IEnumType enumType, Brush brush)
 {
     if (enumTypes.Count(x => x.EnumType.Equals(enumType)) == 0)
     {
         var legendItem = new PieLegendItem(enumType, brush);
         legendItem.MouseOn  += LegendItem_MouseOn;
         legendItem.MouseOut += LegendItem_MouseOut;
         LegendItemsStackPanel.Children.Add(legendItem);
         enumTypes.Add(legendItem);
     }
 }
Example #2
0
        //TODO: mb solve bug with 100% piePiece initialization
        private void InitializeLegend()
        {
            legend.Children.Clear();

            int amount = 0;

            for (int i = 0; i < Scopes.Count(); i++)
            {
                if (Scopes[i].Sum != 0)                                      //Initialize LegendItems only for not empty Pies
                {
                    var legendItem = new PieLegendItem(Scopes[i].EnumMember, UsersBrushes[amount]);
                    amount++;
                    legendItem.MouseOn  += LegendItem_MouseOn;
                    legendItem.MouseOut += LegendItem_MouseOut;
                    legend.Children.Add(legendItem);
                }
            }
        }