Событие пожара на странице из mainwindow
У меня есть окно, в котором размещена страница. Я хочу запустить событие на странице, когда пользователь нажимает кнопку Отмена при закрытии главного окна. В данный момент я изо всех сил пытаюсь понять, как запустить событие на странице из окна. Вот это событие на странице;
public void OnChangeUserEvent() { var _employeeSelectionWindow = new EmployeeSelectionWindow(); _employeeSelectionWindow.ReturnEmployeeDetails += LoadSelectedEmployeeAsLoggedInUser; _employeeSelectionWindow.ShowDialog(); }
И вот когда я хотел бы его запустить (этот метод находится в окне, размещающем страницу);
private void OnWindowClosed(object sender, System.ComponentModel.CancelEventArgs e) { var result = MessageBox.Show(@"Are you sure you want to exit the database?" + Environment.NewLine + "Click cancel to change user.", "", MessageBoxButton.YesNoCancel); if (result == MessageBoxResult.Yes) { Environment.Exit(0); } else if (result == MessageBoxResult.Cancel) { //Fire the event on the page here! e.Cancel = true; } else { e.Cancel = true; } }
Что я уже пробовал:
Я пробовал использовать что-то вроде;
((LoginPage)e.Content).UserChangeEvent+= new EventHandler(MainWindow_NewRecordSaved);
до сих пор у меня ничего не получалось.