private void GameListView_ItemClick(object sender, AdapterView.ItemClickEventArgs e) { GameListAdapter ad = gameListView.Adapter as GameListAdapter; DbGame game = ad.GetItem(e.Position); MainViewModel.Instance.CurrentGame = game; Intent intent = new Intent(this, typeof(GameStatisticsActivity)); StartActivity(intent); }
protected override async void OnResume() { base.OnResume(); await _viewModel.LoadData(); _adapter = new GameListAdapter(_viewModel); _adapter.ItemClick += (sender, i) => { var game = _viewModel.Games[i]; _viewModel.SelectGame(game); }; _recyclerView.SetAdapter(_adapter); _layoutManager = new LinearLayoutManager(this, LinearLayoutManager.Vertical, false); //_layoutManager = new GridLayoutManager(this, 2); _recyclerView.SetLayoutManager(_layoutManager); }
private void MyViewModel_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { GameListAdapter ad = gameListView.Adapter as GameListAdapter; ad.NotifyDataSetChanged(); }