public void ViewPlayerList_Executed(object sender, ExecutedRoutedEventArgs e) { CurrentView = new PlayerListView(); CurrentTitle = "Search Players"; PropertyChanged(this, new PropertyChangedEventArgs("CurrentView")); PropertyChanged(this, new PropertyChangedEventArgs("CurrentTitle")); }
void OnPlayersListUpdate(List <PlayerInfo> players) { Debug.Log("ListOfPlayers " + players.Count.ToString()); ClearList(); bool allPlayersReady = true; foreach (PlayerInfo player in players) { PlayerListView playerView = GameObject.Instantiate <PlayerListView>(playerListViewPrefab, content); playerView.Init(this, player.number, player.name, player.isLocal, player.isReady); if (!player.isReady) { allPlayersReady = false; } allPlayers.Add(player.number, playerView); } roomInfoView.Init(NetworkLobbyHelper.GetCurrentRoomInfo()); if (allPlayersReady) { //All players ready - start game! lobbyView.OnStartGameButtonClicked(); } }
private void Players_CollectionUpdated(object sender, EventArgs e) { this.PlayerListView = CollectionViewSource.GetDefaultView(this.ServerPlayers.Players); this.PlayerListView.Filter = new Predicate <object>(PlayerListFilter); SortPlayers(); PlayerListView?.Refresh(); }
public CreatePlayerPageViewModel() { CreatePlayer = new Command(async() => { await CreatePlayerInfo(); Debug.WriteLine("===================Player Created====================="); }); LoadPlayer = new Command(async() => { foreach (var item in await App.Database.GetAllPlayer()) { PlayerListView.Add(new CreatePlayerPageViewCellViewModel(item)); Debug.WriteLine("===================Player Loaded====================="); } }); }
public async Task CreatePlayerInfo() { if (string.IsNullOrEmpty(FirstName) || string.IsNullOrEmpty(LastName)) { await App._Navigation.DisplayAlert("Alert", "You have been alerted", "OK"); return; } var NewPlayer = new Player() { FirstName = FirstName, LastName = LastName, DateOfBirth = DateOfBirth, Country = Country, Gender = Gender }; Debug.WriteLine("--------------- CreatePlayer ----------- " + NewPlayer.FirstName + " " + NewPlayer.LastName + " " + NewPlayer.Gender + " " + NewPlayer.Country + " " + NewPlayer.DateOfBirth.ToString()); PlayerListView.Add(new CreatePlayerPageViewCellViewModel((Player)NewPlayer)); await App.Database.SavePlayer(NewPlayer); }
private void PlayerListView_ItemClick(object sender, ItemClickEventArgs e) { Player clickItem = e.ClickedItem as Player; Debug.WriteLine("if the value is null?"); ListViewItem item = PlayerListView.ContainerFromItem(clickItem) as ListViewItem; if (item != null) { item.Background = new SolidColorBrush(Colors.Transparent); Debug.WriteLine("want to trigger info dialog"); if (clickItem == null) { Debug.WriteLine("player is null!"); } else { ShowPlayerInfoDialog(clickItem); } } }
private void PlayerListFilter_SourceUpdated(object sender, DataTransferEventArgs e) { PlayerListView?.Refresh(); }
private void Players_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e) { PlayerListView?.Refresh(); }
private void PlayerList() { PlayerListView playerListView = new PlayerListView(); playerListView.Show(); }
private void FilterPlayerList_Click(object sender, RoutedEventArgs e) { PlayerListView?.Refresh(); }
public void ClickAll(object Sender, EventArgs e) { currentPlayerView = PlayerListView.All; DrawList(); }
public void ClickOlder(object Sender, EventArgs e) { currentPlayerView = PlayerListView.Older; DrawList(); }
public void ClickLastMonth(object Sender, EventArgs e) { currentPlayerView = PlayerListView.LastMonth; DrawList(); }