public MainWindow(int dimension, PlayerInfoViewModel player1, PlayerInfoViewModel player2) { InitializeComponent(); Height = dimension * 32 + 160; Width = dimension * 32 + 100; if (Width < 228) { Width = 228; } board = new BoardViewModel(dimension, player1, player2); DataContext = board; }
void SelectedPlayerChanged(object sender, SelectionChangedEventArgs e) { if (e.AddedItems.Count == 0) return; var item = (TennisObjects.Info.MatchSummary)e.AddedItems[0]; var vm = new PlayerInfoViewModel(item.ID); vm.EditRequested += new PlayerInfoViewModel.EditRequestedEventHandler(PlayerViewModel_EditRequested); //right here MatchHistoryViewModel.FilterByOpponent(item.ID); //vm.EditRequested += new MatchViewModel.EditRequestedEventHandler(MatchViewModel_EditRequested); ItemDetailViewModel = vm; }
public override void CreateViewModel() { if (UseEmptyViewModel || string.IsNullOrEmpty(ViewModelInitValueJson)) { VM = new PlayerInfoViewModel(); } else { VM = JsonConvert.DeserializeObject <PlayerInfoViewModel> (ViewModelInitValueJson); ViewModelPropertyRef(); } VM.AddHostView(ViewModelBase.DefaultViewBaseKey, this); }
public PlayerInfoDetailPage(PlayerInfoViewModel data) { InitializeComponent(); if (!data.CashbackActive) { LabelDetailsCashback.IsVisible = false; LabelDetailsCashbackValue.IsVisible = false; } this.BindingContext = data; App.StartCheckIfInternet(LabelNoInternet, this); refreshLayout.SetBinding <PlayerInfoViewModel>(PullToRefreshLayout.IsRefreshingProperty, vm => vm.IsBusy, BindingMode.OneWay); refreshLayout.SetBinding <PlayerInfoViewModel>(PullToRefreshLayout.RefreshCommandProperty, vm => vm.RefreshCommand); }
public override void Initialize(ViewModelBase viewModel) { if (viewModel != null) { VM = (PlayerInfoViewModel)viewModel; VM.AddHostView(ViewModelBase.DefaultViewBaseKey, this); } else { if (AutoCreateViewModel && VM == null) { CreateViewModel(); } } base.Initialize(VM); }
public MainViewModel(INavigationService navigationService, IEventAggregator eventAggregator , BingoCardViewModel bingoCardViewModel, BallCallsViewModel ballCallViewModel, PlayerInfoViewModel playerInfoViewModel, SoundViewModel soundViewModel) : base(navigationService) { _eventAggregator = eventAggregator; SoundPlayer = soundViewModel; BingoCard = bingoCardViewModel; BallCalls = ballCallViewModel; PlayerInfo = playerInfoViewModel; // listen to Credits change in PlayerInfo PlayerInfo.PropertyChanged += (sender, args) => { if (args.PropertyName == "Credits") { NotifyOfPropertyChange(() => CanPlay); } }; }
public PlayerViewModel(BuilderContext context) : base(context) { PlayerChanged += PlayerViewModel_PlayerChanged; Context.HistoryButtonChange += Player_HistoryButtonChange; Undo = new Command(() => { Context.Undo(); FirePlayerChanged(); Save(); }, () => { return Context.CanUndo(); }); Redo = new Command(() => { Context.Redo(); FirePlayerChanged(); Save(); }, () => { return Context.CanRedo(); }); playerInfo = new PlayerInfoViewModel(this); playerSkills = new PlayerSkillViewModel(this); playerResources = new PlayerResourcesViewModel(this); playerFeatures = new PlayerFeaturesViewModel(this); playerProficiencies = new PlayerProficiencyViewModel(this); playerActions = new PlayerActionsViewModel(this); playerConditions = new PlayerConditionViewModel(this); playerInventory = new PlayerInventoryViewModel(this); playerShops = new PlayerShopViewModel(this); playerInventoryChoices = new PlayerInventoryChoicesViewModel(this); playerJournal = new PlayerJournalViewModel(this); playerForms = new PlayerFormsCompanionsViewModel(this); playerNotes = new PlayerNotesViewModel(this); playerPDF = new PlayerPDFViewModel(this); build = new SwitchToBuildModel(this); UpdateSpellcasting(); UpdateForms(); }
public PlayerBuildModel(PlayerModel parent) : base(parent.Context) { Parent = parent; ChildModel = true; PlayerChanged += PlayerBuildModel_PlayerChanged; Undo = Parent.Undo; Redo = Parent.Redo; race = new RaceViewModel(this); classes = new ClassesViewModel(this); background = new BackgroundViewModel(this); playerInventory = new PlayerInventoryViewModel(this); playerShops = new PlayerShopViewModel(this); playerInventoryChoices = new PlayerInventoryChoicesViewModel(this); playerScores = new PlayerScoresViewModel(this); playerPersonal = new PlayerPersonalViewModel(this); playerJournal = new PlayerJournalViewModel(this); playerFeatures = new PlayerFeaturesViewModel(this); playerSources = new SourcesViewModel(this); playerInfo = new PlayerInfoViewModel(this); UpdateSpellcasting(); }
public PlayerViewModel(PlayerModel parent) : base(parent.Context) { Parent = parent; ChildModel = true; PlayerChanged += PlayerViewModel_PlayerChanged; Undo = parent.Undo; Redo = parent.Redo; playerInfo = new PlayerInfoViewModel(this); playerSkills = new PlayerSkillViewModel(this); playerResources = new PlayerResourcesViewModel(this); playerFeatures = new PlayerFeaturesViewModel(this); playerProficiencies = new PlayerProficiencyViewModel(this); playerConditions = new PlayerConditionViewModel(this); playerInventory = new PlayerInventoryViewModel(this); playerShops = new PlayerShopViewModel(this); playerInventoryChoices = new PlayerInventoryChoicesViewModel(this); playerJournal = new PlayerJournalViewModel(this); playerNotes = new PlayerNotesViewModel(this); playerPDF = new PlayerPDFViewModel(this); UpdateSpellcasting(); }
public PlayerBuildModel(BuilderContext context) : base(context) { PlayerChanged += PlayerBuildModel_PlayerChanged; Context.HistoryButtonChange += Player_HistoryButtonChange; Context.SourcesChangedEvent += Context_SourcesChangedEvent; Undo = new Command(() => { Context.Undo(); FirePlayerChanged(); Save(); }, () => { return(Context.CanUndo()); }); Redo = new Command(() => { Context.Redo(); FirePlayerChanged(); Save(); }, () => { return(Context.CanRedo()); }); race = new RaceViewModel(this); classes = new ClassesViewModel(this); background = new BackgroundViewModel(this); playerInventory = new PlayerInventoryViewModel(this); playerShops = new PlayerShopViewModel(this); playerInventoryChoices = new PlayerInventoryChoicesViewModel(this); playerScores = new PlayerScoresViewModel(this); playerPersonal = new PlayerPersonalViewModel(this); playerJournal = new PlayerJournalViewModel(this); playerFeatures = new PlayerFeaturesViewModel(this); playerSources = new SourcesViewModel(this); playerInfo = new PlayerInfoViewModel(this); play = new SwitchToPlayModel(this); UpdateFormModels(); UpdateSpellcasting(); }
public PlayerInfoView() { InitializeComponent(); BindingContext = new PlayerInfoViewModel(); }
public EditMoneyPage(PlayerInfoViewModel model) { BindingContext = model; InitializeComponent(); }
public override void SetViewModel(ViewModelBase viewModel) { VM = (PlayerInfoViewModel)viewModel; }
public PlayerInfoPage(PlayerInfoViewModel model) { model.Navigation = Navigation; BindingContext = Model = model; InitializeComponent(); }
public virtual void OnChanged_MyInfo(PlayerInfoViewModel value) { }