private void LoadSinglePlayer(GalaxyCardGamePlayerItem thisPlayer) { BaseHandWPF <GalaxyCardGameCardInformation, ts, DeckOfCardsWPF <GalaxyCardGameCardInformation> > thisPlanet = new BaseHandWPF <GalaxyCardGameCardInformation, ts, DeckOfCardsWPF <GalaxyCardGameCardInformation> >(); thisPlanet.LoadList(thisPlayer.PlanetHand !, ts.TagUsed); thisPlanet.Margin = new Thickness(5, 5, 5, 5); _planetStack !.Children.Add(thisPlanet); MainRummySetsWPF <EnumSuitList, EnumColorList, GalaxyCardGameCardInformation, ts, DeckOfCardsWPF <GalaxyCardGameCardInformation>, MoonClass, SavedSet> thisMoon = new MainRummySetsWPF <EnumSuitList, EnumColorList, GalaxyCardGameCardInformation, ts, DeckOfCardsWPF <GalaxyCardGameCardInformation>, MoonClass, SavedSet>(); thisMoon.Divider = 2; thisMoon.Init(thisPlayer.Moons !, ts.TagUsed); thisMoon.Margin = new Thickness(5, 5, 5, 5); thisMoon.HorizontalAlignment = HorizontalAlignment.Stretch; thisMoon.Height = 300; //bad news is on tablets, no source code to go by. AddControlToGrid(_moonGrid !, thisMoon, 0, _moonGrid !.Children.Count); //hopefully this works. }
private void LoadSinglePlayer(GalaxyCardGamePlayerItem thisPlayer) { BaseHandXF <GalaxyCardGameCardInformation, ts, DeckOfCardsXF <GalaxyCardGameCardInformation> > thisPlanet = new BaseHandXF <GalaxyCardGameCardInformation, ts, DeckOfCardsXF <GalaxyCardGameCardInformation> >(); thisPlanet.LoadList(thisPlayer.PlanetHand !, ts.TagUsed); thisPlanet.Margin = new Thickness(5, 5, 5, 5); _planetStack !.Children.Add(thisPlanet); MainRummySetsXF <EnumSuitList, EnumColorList, GalaxyCardGameCardInformation, ts, DeckOfCardsXF <GalaxyCardGameCardInformation>, MoonClass, SavedSet> thisMoon = new MainRummySetsXF <EnumSuitList, EnumColorList, GalaxyCardGameCardInformation, ts, DeckOfCardsXF <GalaxyCardGameCardInformation>, MoonClass, SavedSet>(); thisMoon.Divider = 2; thisMoon.Init(thisPlayer.Moons !, ts.TagUsed); thisMoon.Margin = new Thickness(5, 5, 5, 5); thisMoon.HorizontalOptions = LayoutOptions.Fill; //lots of options here. if (ScreenUsed == EnumScreen.LargeTablet) { thisMoon.HeightRequest = 300; //bad news is on tablets, no source code to go by. } else { thisMoon.HeightRequest = 150; //well see. } AddControlToGrid(_moonGrid !, thisMoon, 0, _moonGrid !.Children.Count); //hopefully this works. }