/// <summary> /// This function is the callback used to execute the command when the menu item is clicked. /// See the constructor to see how the menu item is associated with this function using /// OleMenuCommandService service and MenuCommand class. /// </summary> /// <param name="sender">Event sender.</param> /// <param name="e">Event args.</param> private void MenuItemCallback(object sender, EventArgs e) { if (_definitionWindow != null) { _definitionWindow.Focus(); _definitionWindow.Show(); return; } Window window = new Window(); DefinitionPage definitionPage = new DefinitionPage(); definitionPage.Closing += (_s, _e) => { window.Close(); _definitionWindow = null; }; window.Closed += (_s, _e) => { _definitionWindow = null; }; window.Title = "编码规范工具设置"; window.Content = definitionPage; window.Show(); _definitionWindow = window; }
public void SetDefinitionPage(DefinitionPage dp) { Debug.WriteLine("Setting DefPage"); MainPage = dp; }