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(); }
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); } }