protected override View GetControl(SpaceInfoCP thisItem, int index)
        {
            CheckerPiecesXF output = new CheckerPiecesXF();

            output.BindingContext = thisItem;
            output.Margin         = new Thickness(0, 0, 5, 0);
            if (ScreenUsed == EnumScreen.SmallPhone)
            {
                output.HeightRequest = 35;
                output.WidthRequest  = 35;
            }
            else
            {
                output.HeightRequest = 95;
                output.WidthRequest  = 95;
            }
            GamePackageViewModelBinder.ManuelElements.Add(output); //just in case.
            output.SetName(nameof(ConnectFourMainViewModel.ColumnAsync));
            output.SetBinding(CheckerPiecesXF.MainColorProperty, new Binding(nameof(SpaceInfoCP.Color)));
            output.SetBinding(CheckerPiecesXF.HasImageProperty, new Binding(nameof(SpaceInfoCP.HasImage)));
            output.BlankColor       = cs.Aqua;
            output.CommandParameter = thisItem;
            output.Init(); // try this
            return(output);
        }
Esempio n. 2
0
        protected override View GetControl(GameSpace thisItem, int index)
        {
            CheckerPiecesXF thisC = new CheckerPiecesXF();

            thisC.BindingContext = thisItem;
            thisC.Margin         = new Thickness(0, 0, 5, 0);
            if (ScreenUsed == EnumScreen.SmallPhone)
            {
                thisC.HeightRequest = 35;
                thisC.WidthRequest  = 35;
            }
            else if (ScreenUsed == EnumScreen.SmallTablet)
            {
                thisC.HeightRequest = 70;
                thisC.WidthRequest  = 70;
            }
            else
            {
                thisC.HeightRequest = 100;
                thisC.WidthRequest  = 100;
            }
            thisC.SetName(nameof(SolitaireBoardGameMainViewModel.MakeMoveAsync)); //not sure if my idea works.  hopefully so.
            thisC.SetBinding(CheckerPiecesXF.MainColorProperty, new Binding(nameof(GameSpace.Color)));
            thisC.SetBinding(CheckerPiecesXF.HasImageProperty, new Binding(nameof(GameSpace.HasImage)));
            thisC.CommandParameter = thisItem; //try this.
            thisC.Init();
            return(thisC);
        }