Beispiel #1
0
        internal void RemoveControl(PowerPointPresentation.Views.PresentationControl control)
        {
            lock (_presentationControls)
            {
                if (!_presentationControls.Contains(control))
                {
                    return;
                }

                _presentationControls.Remove(control);
            }

            PresentationPanel.Children.Remove(control);

            #region Обновить цвета контролов

            lock (_presentationControls)
            {
                for (int i = 0; i < _presentationControls.Count; i++)
                {
                    var brush = i % 2 == 0
          ? (Brush) new BrushConverter().ConvertFrom("#BDBCB6")
          : (Brush) new BrushConverter().ConvertFrom("#D2F5FD");

                    _presentationControls[i].FindChildren <GroupBox>().ToList().ForEach(c => { c.Background = brush; c.BorderBrush = brush; });
                }
            }

            #endregion

            UpdateControlList();
        }
Beispiel #2
0
        internal void AddControl()
        {
            var control = new PowerPointPresentation.Views.PresentationControl(this, _Categories);

            Brush brush;

            lock (_presentationControls)
            {
                brush = _presentationControls.Count % 2 == 0
          ? (Brush) new BrushConverter().ConvertFrom("#BDBCB6")
          : (Brush) new BrushConverter().ConvertFrom("#D2F5FD");
            }

            control.FindChildren <GroupBox>().ToList().ForEach(c => { c.Background = brush; c.BorderBrush = brush; });

            PresentationPanel.Children.Add(control);

            lock (_presentationControls)
            {
                _presentationControls.Add(control);
            }
        }
    internal void AddControl()
    {
      var control = new PowerPointPresentation.Views.PresentationControl(this, _Categories);

      Brush brush;
      lock (_presentationControls)
      {
        brush = _presentationControls.Count % 2 == 0
          ? (Brush)new BrushConverter().ConvertFrom("#BDBCB6")
          : (Brush)new BrushConverter().ConvertFrom("#D2F5FD");
      }

      control.FindChildren<GroupBox>().ToList().ForEach(c => { c.Background = brush; c.BorderBrush = brush; });

      PresentationPanel.Children.Add(control);

      lock (_presentationControls)
      {
        _presentationControls.Add(control);
      }
    }