示例#1
0
        private void createCarTiles(Panel host, List <Racer> racers)
        {
            int i = 0;

            foreach (Racer racer in racers)
            {
                i++;
                CarTile tile = CarTile.createTile(racer, true, delegate()
                {
                    addRacer(DataManager.Competition.Racers.IndexOf(racer));
                });
                tile.MouseUp += delegate
                {
                    RacerDetails.editOldRacer(HostGrid, racer, delegate()
                    {
                        updateRacerList();
                    }, delegate()
                    {
                        lastResults = null;
                        lastRaceList.Children.Clear();
                        forgetRace();
                    });
                };
                tile.Cursor = Cursors.Hand;
                tile.Margin = new Thickness(8, 8, 0, 0);
                tile.AnimateIn(i * 250);
                host.Children.Add(tile);
            }
        }
示例#2
0
        private void addCarListItem(Panel host, Racer racer, int delay)
        {
            CarList listItem = CarList.createListItem(racer);

            listItem.MouseUp += delegate
            {
                RacerDetails.editOldRacer(HostGrid, racer, delegate()
                {
                    updateRacerList();
                }, delegate()
                {
                    forgetRace();
                });
            };
            listItem.Margin = new Thickness(0, 0, 0, 8);
            listItem.AnimateIn(delay);
            host.Children.Add(listItem);
        }