/// <summary> /// Context menu for editing map info /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MapEditInfo(object sender, EventArgs e) { System.Windows.Controls.MenuItem item = (System.Windows.Controls.MenuItem)sender; if (item == null) { return; } System.Windows.Controls.TabItem tabItem = (System.Windows.Controls.TabItem)item.Tag; TabItemContainer container = (TabItemContainer)tabItem.Tag; Board selectedBoard = container.Board; lock (selectedBoard.ParentControl) { new InfoEditor(selectedBoard, selectedBoard.MapInfo, multiBoard).ShowDialog(); if (selectedBoard.ParentControl.SelectedBoard == selectedBoard) { selectedBoard.ParentControl.AdjustScrollBars(); } } }