private void SystemButton_Click(object sender, RoutedEventArgs e) { this.Hide(); MenuTreeNode ClickedNode = null; System.Windows.Controls.Button ClickedButton = (System.Windows.Controls.Button)sender; MenuNodeDictionary.TryGetValue(ClickedButton, out ClickedNode); SystemMenuTreeNode SystemMenuNode = ClickedNode as SystemMenuTreeNode; if (SystemMenuNode != null) { SystemMenuNode.Execute(); } }
private void NewButton_Click(object sender, RoutedEventArgs e) { this.Hide(); MenuTreeNode ClickedNode = null; System.Windows.Controls.Button ClickedButton = (System.Windows.Controls.Button)sender; MenuNodeDictionary.TryGetValue(ClickedButton, out ClickedNode); if (ClickedNode != null) { LauncherCommandInfo Command = App.AppConfig.FindCommandInfo(ClickedNode.CommandInfoID); if (Command != null) { App.Executer.Execute(Command); } } }