private void viewToolStripMenuItem_DropDownOpening(object sender, EventArgs e) { StepFrame selectedFrame = MainLayout.GetActiveFrame(); bool state = selectedFrame != null; viewToolStripMenuItem.DropDownItems[6].Visible = state; // Separator. viewToolStripMenuItem.DropDownItems[8].Visible = state; // Show legend. viewToolStripMenuItem.DropDownItems[9].Visible = state; // Legend position. viewToolStripMenuItem.DropDownItems[10].Visible = state; // Logarithmic. if (!state) { return; } LegendPossition position = selectedFrame.SelectedChartPosition; foreach (ToolStripMenuItem menuItem in legendPossitionToolStripMenuItem.DropDownItems) { menuItem.Checked = menuItem.Text == position.ToString(); } showLegendToolStripMenuItem.Checked = selectedFrame.SelectedChartLegendIsVisible; logarithmicToolStripMenuItem.Checked = selectedFrame.SelectedChartIsLogarithmic; }