public void EidtStruCalsTowerWindowClosed(object sender, string newTowerName) { NewStruCalsTowerViewModel model = (NewStruCalsTowerViewModel)sender; model.CloseStruCalsTowerDetailWindowEvent -= NewStruCalsTowerWindowClosed; if (newStruCalsTowerWindow != null) { newStruCalsTowerWindow.Close(); } newStruCalsTowerWindow = null; if (newTowerName == null || newTowerName == "") { return; } StrCalsModuleSubMenu newTowerMenu = new StrCalsModuleSubMenu("", this, newTowerName, "", (e) => { OnSelectedStruCalsTowersChanged(e); }); SelectedModuleInfo.MenuItems.Add(newTowerMenu); NewTowerSubMenuItem(newTowerMenu); MenuItems = new ObservableCollection <SubMenuBase>(SelectedModuleInfo.MenuItems); }
public void ShowEidtStruCalsTowerWindow(string towerNmae) { newStruCalsTowerWindow = new NewStruCalsTowerWindow(); ((NewStruCalsTowerViewModel)(newStruCalsTowerWindow.DataContext)).CloseStruCalsTowerDetailWindowEvent += NewStruCalsTowerWindowClosed; newStruCalsTowerWindow.ShowDialog(); }