public GameBoardXF(IEventAggregator aggregator, FroggiesMainGameClass game, FroggiesMainView view)
        {
            _thisGrid = new Grid();
            int pixelSize;

            if (ScreenUsed != EnumScreen.SmallPhone)
            {
                pixelSize = 64;
            }
            else
            {
                pixelSize = 18; //try to make is smaller for phones.
            }
            10.Times(x =>
            {
                AddPixelColumn(_thisGrid, pixelSize);
                AddPixelRow(_thisGrid, pixelSize);
            });
            _thisDraw = new SKCanvasView();
            _thisDraw.PaintSurface += PaintSurface;
            _thisGrid.Children.Add(_thisDraw);
            Grid.SetRowSpan(_thisDraw, 10);
            Grid.SetColumnSpan(_thisDraw, 10);
            //Content = _thisGrid;
            aggregator.Subscribe(this);
            _aggregator = aggregator;
            _game       = game;
            _view       = view;
            Content     = _thisGrid;
        }
 public GameBoardWPF(IEventAggregator aggregator, FroggiesMainGameClass game, FroggiesMainView view)
 {
     _thisGrid = new Grid();
     10.Times(x =>
     {
         AddPixelColumn(_thisGrid, 64);
         AddPixelRow(_thisGrid, 64);
     });
     _thisDraw = new SKElement();
     _thisDraw.PaintSurface += ThisDraw_PaintSurface;
     _thisGrid.Children.Add(_thisDraw);
     Grid.SetRowSpan(_thisDraw, 10);
     Grid.SetColumnSpan(_thisDraw, 10);
     aggregator.Subscribe(this);
     Content     = _thisGrid;
     _aggregator = aggregator;
     _game       = game;
     _view       = view;
 }