public void RemoveCaptionButtonSkin(CaptionButtonSkin skin) { skin.Parent = null; _captionButtonSkins.Remove(skin); OnPropertyChanged(FormSkinProperty.CaptionButton); }
private void toolDeleteButton_Click(object sender, EventArgs e) { Lizard.Windows.Skin.CaptionButtonSkin skin = treeView.SelectedNode.Tag as Lizard.Windows.Skin.CaptionButtonSkin; ActiveSkin.RemoveCaptionButtonSkin(skin); treeView.Nodes[0].Nodes.Remove(treeView.SelectedNode); treeView.SelectedNode = treeView.Nodes[0]; }
public void AddCaptionButtonSkin(CaptionButtonSkin skin) { skin.Parent = this; _captionButtonSkins.Add(skin); OnPropertyChanged(FormSkinProperty.CaptionButton); }
private void treeView_AfterSelect(object sender, TreeViewEventArgs e) { if (e.Node == null) { propertyGrid.SelectedObject = null; return; } propertyGrid.SelectedObject = e.Node.Tag; // Default toolAddButton.Enabled = false; toolDeleteButton.Enabled = false; // Caption button if (e.Node.Tag is Lizard.Windows.Skin.CaptionButtonSkin) { toolAddButton.Enabled = false; toolDeleteButton.Enabled = true; Lizard.Windows.Skin.CaptionButtonSkin button = e.Node.Tag as Lizard.Windows.Skin.CaptionButtonSkin; if (button.Key == "MaximizeButton" || button.Key == "MinimizeButton" || button.Key == "RestoreButton" || button.Key == "CloseButton" || button.Key == "HelpButton") { toolDeleteButton.Enabled = false; } } // Root if (e.Node.Tag is Lizard.Windows.Skin.FormSkin) { toolAddButton.Enabled = true; toolDeleteButton.Enabled = false; } }