public Form1() { InitializeComponent(); currentSelectedLabel = lblSelectFiles; this.lblSelectFiles.MouseEnter += colorFaderLabel_MouseEnter; this.lblSelectFiles.MouseLeave += colorFaderLabel_MouseLeave; this.lblSelectFiles.Click += colorFaderLabel_Click; AddPage(this.lblSelectFiles, new SelectFilesPage()); this.lblDefineExpressions.MouseEnter += colorFaderLabel_MouseEnter; this.lblDefineExpressions.MouseLeave += colorFaderLabel_MouseLeave; this.lblDefineExpressions.Click += colorFaderLabel_Click; AddPage(this.lblDefineExpressions, new ExpressionsPage()); this.lblPreview.MouseEnter += colorFaderLabel_MouseEnter; this.lblPreview.MouseLeave += colorFaderLabel_MouseLeave; this.lblPreview.Click += colorFaderLabel_Click; AddPage(this.lblPreview, new PreviewPage()); this.lblRename.MouseEnter += colorFaderLabel_MouseEnter; this.lblRename.MouseLeave += colorFaderLabel_MouseLeave; this.lblRename.Click += colorFaderLabel_Click; AddPage(this.lblRename, new PreviewPage()); this.FormClosing += Form1_FormClosing; }
private void colorFaderLabel_Click(object sender, EventArgs e) { ColorFaderLabel lbl = (ColorFaderLabel)sender; if (lbl != currentSelectedLabel) { pages[currentSelectedLabel].Visible = false; pages[lbl].Visible = true; currentSelectedLabel.ForeColor = this.ForeColor; currentSelectedLabel = lbl; currentSelectedLabel.ForeColor = SystemColors.Highlight; } }