public MonkeyPage()
        {
            InitializeComponent();

            BindingContext = vm = new MonkeyViewModel();
            Ready();
            buttonGetMonkeys.Clicked   += ButtonGetMonkeys_Clicked;
            buttonClearMonkeys.Clicked += ButtonClearMonkeys_Clicked;;
        }
Beispiel #2
0
        public MonkeyPage(Monkey monkey)
        {
            InitializeComponent();
            BindingContext = new MonkeyViewModel(monkey);

            ButtonDismiss.Clicked += (sender, args) =>
            {
                Navigation.PopAsync(true);
            };
        }
Beispiel #3
0
        public MainPage()
        {
            InitializeComponent();
            for (int i = 0; i < 100; i++)
            {
                monkeys.Add(new Monkey {
                    Name = $"Monkey {i}", Description = $"Monkey Desc {i}"
                });
            }

            BindingContext = new MonkeyViewModel {
                Monkeys = monkeys
            };
        }
        private AnimalViewModel CreateRandomAnimal()
        {
            AnimalViewModel animal = null;

            var name  = _names[_random.Next(0, _names.Length - 1)];
            var color = _colors[_random.Next(0, _colors.Length - 1)];

            switch (_random.Next(0, 3))
            {
            case 0:     // Cat
                var cat = new CatViewModel
                {
                    Name          = name,
                    ImageUrl      = _catImageUrls[_random.Next(0, _catImageUrls.Length - 1)],
                    FavoriteColor = color
                };

                animal = cat;
                break;

            case 1:     // Dog
                var dog = new DogViewModel
                {
                    Name          = name,
                    ImageUrl      = _dogImageUrls[_random.Next(0, _dogImageUrls.Length - 1)],
                    FavoriteColor = color
                };

                animal = dog;
                break;

            case 2:     // Monkey
                var monkey = new MonkeyViewModel
                {
                    Name          = name,
                    ImageUrl      = _monkeyImageUrls[_random.Next(0, _monkeyImageUrls.Length - 1)],
                    FavoriteColor = color
                };

                animal = monkey;
                break;
            }

            return(animal);
        }
Beispiel #5
0
        public MainPage()
        {
            InitializeComponent();
            var monkeys = new ObservableCollection <Monkey>();

            for (int i = 0; i < 100; i++)
            {
                monkeys.Add(new Monkey
                {
                    Name        = $"Monkey {i}",
                    Description = $"Monkey Desc {i}",
                    Image       = ImageSource.FromFile("monkey.jpg")
                });
            }

            BindingContext = new MonkeyViewModel {
                Monkeys = monkeys
            };
        }
Beispiel #6
0
 public MonkeyView()
 {
     InitializeComponent();
     BindingContext = new MonkeyViewModel();
 }
Beispiel #7
0
 public MonkeyAdapter(MonkeyViewModel viewModel, Activity activity)
 {
     this.activity  = activity;
     this.viewModel = viewModel;
     this.viewModel.Monkeys.CollectionChanged += Monkeys_CollectionChanged;
 }
Beispiel #8
0
        public MonkeyPage(Monkey monkey)
        {
            InitializeComponent();

            BindingContext = new MonkeyViewModel(monkey);
        }