public void ShowSmartTowerPathEditWindow() { SmartTowerPathEditViewModel model = ViewModelSource.Create(() => new SmartTowerPathEditViewModel()); model.SmartTowerPathEditCloseEvent += CloseSmartTowerPathEditWindow; stPathEditWindow = new SmartTowerPathEditWindow(); stPathEditWindow.DataContext = model; stPathEditWindow.ShowDialog(); }
public void CloseSmartTowerPathEditWindow(object sender, string e) { SmartTowerPathEditViewModel model = (SmartTowerPathEditViewModel)sender; model.SmartTowerPathEditCloseEvent -= CloseSmartTowerPathEditWindow; if (stPathEditWindow != null) { stPathEditWindow.Close(); } stPathEditWindow = null; }