protected virtual void AddWindowButton(MetroWindowButton.TipoMetroWindowButton tipo) { try { if (MetroWindowButtons == null) { MetroWindowButtons = new Dictionary <MetroWindowButton.TipoMetroWindowButton, MetroWindowButton>(); } if (MetroWindowButtons.ContainsKey(tipo)) { return; } MetroWindowButton button = new MetroWindowButton(); button.Parent = this; button.MetroWindowButtonType = tipo; button.Size = new Size(LarghezzaPulsanti, AltezzaBarraTitolo); MetroWindowButtons.Add(tipo, button); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
protected virtual void RemoveWindowButton(MetroWindowButton.TipoMetroWindowButton tipo) { try { if (MetroWindowButtons == null) { return; } MetroWindowButton button = null; if (MetroWindowButtons.TryGetValue(tipo, out button)) { //Controls.Remove(button); MetroWindowButtons.Remove(tipo); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }