/// <summary> /// Ouvre une fenetre existante /// </summary> /// <param name="window"></param> public void OpenExisting(WindowsEnum window) { foreach (Window win in Application.Current.Windows) { if (window.ToString() == win.Title) { win.Show(); } } }
/// <summary> /// Ferme une fenetre existante /// </summary> /// <param name="window"></param> public void Close(WindowsEnum window) { foreach (Window win in Application.Current.Windows) { if (window.ToString() == win.Title) { win.Close(); } } }
/* fermer une fenetre de la liste WindowEnum*/ public void CloseWindow(WindowsEnum windowsToClose) { /*pouur chaque fenetre win da l'application*/ foreach (Window win in Application.Current.Windows) { /*fermer la fenetre dont le nom est indiqué dans l'appel*/ if (win.Title == windowsToClose.ToString()) { win.Close(); } } }
public void Close(WindowsEnum window) { switch (window) { case WindowsEnum.Main: _mainWindow.Close(); break; case WindowsEnum.Person: _personWindow.Close(); break; default: throw new ArgumentOutOfRangeException(nameof(window), window, null); } }
public void SetWindow(WindowsEnum window, bool withEffect = false, BaseWindowConfig config = null) { if (withEffect) { AudioManager.Instance().Play(AudioClips.Click); } for (int i = 0; i < _windows.Length; i++) { if ((int)window == i) { _windows[i].Open(); _windows[i].SetWindowConfig(config); } else if (window != WindowsEnum.Error) { _windows[i].Close(); } } }
public NavigateWindowArgs(WindowsEnum windows, string content) { Windows = windows; Content = content; }
public NavigateWindowArgs(WindowsEnum windows) { Windows = windows; }
public void Close(WindowsEnum window) { _navigationModel?.Close(window); }
public void NavigateWindow(WindowsEnum Title, string content) { Messenger.Default.Send <NavigateWindowArgs>(new NavigateWindowArgs(Title, content)); }
public void NavigateWindow(WindowsEnum Title) { Messenger.Default.Send <NavigateWindowArgs>(new NavigateWindowArgs(Title)); }
private void Awake() { currentUI = WindowsEnum.MainMenu; SetWindow(currentUI, false); }