public void addButton(Button _element, MenuButtonLocation _button)
 {
     switch (_button)
     {
         case MenuButtonLocation.Left:
             left.Children.Clear();
             left.Children.Add(_element.plyButton);
             left.Children.Add(_element.lblButton);
             break;
         case MenuButtonLocation.LeftCenter:
             leftcenter.Children.Clear();
             leftcenter.Children.Add(_element.plyButton);
             leftcenter.Children.Add(_element.lblButton);
             break;
         case MenuButtonLocation.Center:
             center.Children.Clear();
             center.Children.Add(_element.plyButton);
             center.Children.Add(_element.lblButton);
             break;
         case MenuButtonLocation.RightCenter:
             rightcenter.Children.Clear();
             rightcenter.Children.Add(_element.plyButton);
             rightcenter.Children.Add(_element.lblButton);
             break;
         case MenuButtonLocation.Right:
             right.Children.Clear();
             right.Children.Add(_element.plyButton);
             right.Children.Add(_element.lblButton);
             break;
     }
 }
        private bool activateButton(MenuButtonLocation _button)
        {
            bool retval = false;
            Canvas _canvas = (Canvas)menu.Children[(int)_button];
            if (_canvas.Children.Count > 0)
            {
                Polygon element = (Polygon)_canvas.Children[0];
                LinearGradientBrush myBrush = new LinearGradientBrush();
                myBrush = (LinearGradientBrush)element.Fill;
                double dblOffset;
                dblOffset = myBrush.GradientStops[1].Offset;
                if (dblOffset >= .0001)
                {
                    dblOffset = dblOffset - 0.025;
                    myBrush.GradientStops.Clear();
                    myBrush.GradientStops.Add(new GradientStop(Colors.LightGray, 0));
                    myBrush.GradientStops.Add(new GradientStop(Colors.DarkGreen, dblOffset));
                    element.Fill = myBrush;

                    switch (_button)
                    {
                        case MenuButtonLocation.Left:
                            left.Children[0] = element;
                            break;
                        case MenuButtonLocation.LeftCenter:
                            leftcenter.Children[0] = element;
                            break;
                        case MenuButtonLocation.Center:
                            center.Children[0] = element;
                            break;
                        case MenuButtonLocation.RightCenter:
                            rightcenter.Children[0] = element;
                            break;
                        case MenuButtonLocation.Right:
                            right.Children[0] = element;
                            break;
                    }
                    draw();
                }
                else
                    retval = true;
            }
            return retval;
        }