Ejemplo n.º 1
0
 /// <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();
         }
     }
 }
Ejemplo n.º 2
0
 /// <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();
         }
     }
 }
Ejemplo n.º 3
0
 /* 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();
         }
     }
 }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        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();
                }
            }
        }
Ejemplo n.º 6
0
 public NavigateWindowArgs(WindowsEnum windows, string content)
 {
     Windows = windows;
     Content = content;
 }
Ejemplo n.º 7
0
 public NavigateWindowArgs(WindowsEnum windows)
 {
     Windows = windows;
 }
Ejemplo n.º 8
0
 public void Close(WindowsEnum window)
 {
     _navigationModel?.Close(window);
 }
Ejemplo n.º 9
0
 public void NavigateWindow(WindowsEnum Title, string content)
 {
     Messenger.Default.Send <NavigateWindowArgs>(new NavigateWindowArgs(Title, content));
 }
Ejemplo n.º 10
0
 public void NavigateWindow(WindowsEnum Title)
 {
     Messenger.Default.Send <NavigateWindowArgs>(new NavigateWindowArgs(Title));
 }
Ejemplo n.º 11
0
 private void Awake()
 {
     currentUI = WindowsEnum.MainMenu;
     SetWindow(currentUI, false);
 }