Пример #1
0
        public void RemoveCaptionButtonSkin(CaptionButtonSkin skin)
        {
            skin.Parent = null;
            _captionButtonSkins.Remove(skin);

            OnPropertyChanged(FormSkinProperty.CaptionButton);
        }
Пример #2
0
 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];
 }
Пример #3
0
        public void AddCaptionButtonSkin(CaptionButtonSkin skin)
        {
            skin.Parent = this;
            _captionButtonSkins.Add(skin);

            OnPropertyChanged(FormSkinProperty.CaptionButton);
        }
Пример #4
0
        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;
            }
        }