private void Start()
    {
        playersWindow = FindObjectOfType <PlayersWindow>();

        PopulateButtons();

        SetState(false);
    }
Пример #2
0
 public override void ClosePlayersView()
 {
     if (_playersWindow != null)
     {
         _playersWindow.CanClose = true;
         _playersWindow.Close();
         _playersWindow = null;
     }
 }
    private void Start()
    {
        colorImage.color = Random.ColorHSV();

        playersWindow = FindObjectOfType <PlayersWindow>();
        deleteButton.onClick.AddListener(() => playersWindow.DeletePlayer(transform.GetSiblingIndex()));

        //inputField.onValueChanged.AddListener((text) => window.ValidateNames());
    }
Пример #4
0
 public override void CreatePlayersView(object dataContext)
 {
     if (_playersWindow == null)
     {
         _playersWindow = new PlayersWindow {
             DataContext = dataContext
         };
         _playersWindow.Show();
     }
 }
Пример #5
0
        /// <summary>
        /// 查看选手信息(排行版)
        /// </summary>
        /// <param name="win"></param>
        protected override void CheckPlayersCommandExecute()
        {
            GameService.GetInstance().CountAllPlayersPointsByLastTurn();
            GameService.GetInstance().Rank();
            PlayersWindow PlayersWin = PlayersWindow.GetInstance();

            //PlayersWin.Owner = win;
            PlayersWin.Show();


            //PlayersWin.ShowDialog();
        }
 public void ShowPlayersWindow(object parameter)
 {
     try
     {
         _window.CreateChildByViewModel(PlayerViewModel, _playersWindow).Show();
     }
     catch (NullReferenceException e)
     {
         _playersWindow = new PlayersWindow();
         _window.CreateChildByViewModel(PlayerViewModel, _playersWindow).Show();
     }
     catch (InvalidOperationException e)
     {
         _playersWindow = new PlayersWindow();
         _window.CreateChildByViewModel(PlayerViewModel, _playersWindow).Show();
     }
 }
Пример #7
0
 private void PlayersCommandBinding_Executed(object sender, ExecutedRoutedEventArgs e)
 {
     PlayersWindow pw = new PlayersWindow();
     pw.DataContext = gv.PlayersOverview;
     Nullable<bool> result = pw.ShowDialog();
     if (result.HasValue && result.Value) gv.NotifyAll();
 }