BetterExplorer.CustomizeQAT.btnRemove_Click C# (CSharp) 메소드

btnRemove_Click() 개인적인 메소드

private btnRemove_Click ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
리턴 void
		private void btnRemove_Click(object sender, RoutedEventArgs e) {
			int sel = QATControls.SelectedIndex;
			QATControls.Items.Remove(QATControls.SelectedValue as RibbonItemListDisplay);
			this.AllControls.Items.Clear();
			foreach (IRibbonControl thing in from Tab in MainForm.TheRibbon.Tabs from Group in Tab.Groups from Item in Group.Items.OfType<IRibbonControl>() select Item) {
				this.AllControls.Items.Add(GetRibbonItemListDisplay(thing));
			}

			CheckAgainstList();
			if (sel != 0) {
				QATControls.SelectedIndex = sel - 1;
			}
			else if (QATControls.Items.Count != 0) {
				QATControls.SelectedIndex = 0;
			}
			else {
				btnRemove.IsEnabled = false;
				btnAdd.IsEnabled = true;
			}
		}