Task IHandleAsync <LoadEventModel> .HandleAsync(LoadEventModel message) { MastermindMainViewModel model = (MastermindMainViewModel)BindingContext; _colors.LoadLists(model.Color1); return(this.RefreshBindingsAsync(_aggregator)); }
public ChooseSuitView(CrazyEightsVMData model) { EnumPickerXF<DeckPieceCP, DeckPieceXF, EnumSuitList> picker = new EnumPickerXF<DeckPieceCP, DeckPieceXF, EnumSuitList>(); picker.GraphicsHeight = 200; picker.GraphicsWidth = 200; picker.LoadLists(model.SuitChooser); Content = picker; }
public ChooseColorView(IEventAggregator aggregator, UnoVMData model) { _aggregator = aggregator; _aggregator.Subscribe(this); StackLayout stack = new StackLayout(); EnumPickerXF <CheckerChoiceCP <EnumColorTypes>, CheckerChooserXF <EnumColorTypes>, EnumColorTypes> picker = new EnumPickerXF <CheckerChoiceCP <EnumColorTypes>, CheckerChooserXF <EnumColorTypes>, EnumColorTypes>(); stack.Children.Add(picker); BaseHandXF <UnoCardInformation, UnoGraphicsCP, CardGraphicsXF> hand = new BaseHandXF <UnoCardInformation, UnoGraphicsCP, CardGraphicsXF>(); stack.Children.Add(hand); hand.Margin = new Thickness(5); hand.LoadList(model.PlayerHand1, ts.TagUsed); picker.LoadLists(model.ColorPicker); Content = stack; }
public RageColorView(RageCardGameVMData model, RageCardGameGameContainer gameContainer) { StackLayout stack = new StackLayout(); BaseHandXF <RageCardGameCardInformation, RageCardGameGraphicsCP, CardGraphicsXF> hand = new BaseHandXF <RageCardGameCardInformation, RageCardGameGraphicsCP, CardGraphicsXF>(); ScoreBoardXF score = new ScoreBoardXF(); RageCardGameMainView.PopulateScores(score); SimpleLabelGridXF details = new SimpleLabelGridXF(); details.AddRow("Trump", nameof(RageColorViewModel.TrumpSuit)); details.AddRow("Lead", nameof(RageColorViewModel.Lead)); EnumPickerXF <CheckerChoiceCP <EnumColor>, CheckerChooserXF <EnumColor>, EnumColor> piece = new EnumPickerXF <CheckerChoiceCP <EnumColor>, CheckerChooserXF <EnumColor>, EnumColor>(); stack.Children.Add(piece); stack.Children.Add(hand); stack.Children.Add(details.GetContent); stack.Children.Add(score); Content = stack; score !.LoadLists(gameContainer.SaveRoot.PlayerList); hand !.LoadList(model.PlayerHand1 !, ""); piece.LoadLists(model.Color1); }
public ChooseGenderView(IEventAggregator aggregator, LifeBoardGameVMData model, LifeBoardGameGameContainer gameContainer) { _aggregator = aggregator; _gameContainer = gameContainer; _aggregator.Subscribe(this); StackLayout stack = new StackLayout(); var picker = new EnumPickerXF <CirclePieceCP <EnumGender>, CirclePieceXF <EnumGender>, EnumGender>(); stack.Children.Add(picker); picker.LoadLists(model.GenderChooser); _car = new CarPieceXF(); _car.HeightRequest = 93; _car.WidthRequest = 51; _car.Margin = new Thickness(0, 20, 0, 0); _car.MainColor = _gameContainer.SingleInfo !.Color.ToColor(); //because too late the first time it runs. _car.Init(); stack.Children.Add(_car); SimpleLabelGridXF simple = new SimpleLabelGridXF(); simple.AddRow("Turn", nameof(ChooseGenderViewModel.Turn)); simple.AddRow("Instructions", nameof(ChooseGenderViewModel.Instructions)); stack.Children.Add(simple.GetContent); Content = stack; }