Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
		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;
		}
Exemplo n.º 3
0
        public override void CreateViewModel()
        {
            if (UseEmptyViewModel || string.IsNullOrEmpty(ViewModelInitValueJson))
            {
                VM = new PlayerInfoViewModel();
            }
            else
            {
                VM = JsonConvert.DeserializeObject <PlayerInfoViewModel> (ViewModelInitValueJson);
                ViewModelPropertyRef();
            }

            VM.AddHostView(ViewModelBase.DefaultViewBaseKey, this);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
 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();
 }
Exemplo n.º 8
0
        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();
        }
Exemplo n.º 9
0
        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();
 }
Exemplo n.º 11
0
        public PlayerInfoView()
        {
            InitializeComponent();

            BindingContext = new PlayerInfoViewModel();
        }
Exemplo n.º 12
0
 public EditMoneyPage(PlayerInfoViewModel model)
 {
     BindingContext = model;
     InitializeComponent();
 }
Exemplo n.º 13
0
 public override void SetViewModel(ViewModelBase viewModel)
 {
     VM = (PlayerInfoViewModel)viewModel;
 }
Exemplo n.º 14
0
 public PlayerInfoPage(PlayerInfoViewModel model)
 {
     model.Navigation = Navigation;
     BindingContext   = Model = model;
     InitializeComponent();
 }
Exemplo n.º 15
0
 public virtual void OnChanged_MyInfo(PlayerInfoViewModel value)
 {
 }