Exemplo n.º 1
0
        public MonkeyViewModel(MonkeyPage page)
        {
            _page = page;

            var Monkeys = MonkeyData.Monkeys;

            MonkeyCount = Monkeys.Count;
            var sorted = from monkey in Monkeys
                         orderby monkey.Name
                         group monkey by monkey.Name[0].ToString() into monkeyGroup
                         select new Grouping <string, Monkey>(monkeyGroup.Key, monkeyGroup);

            MonkeysGrouped = new ObservableCollection <Grouping <string, Monkey> >(sorted);
        }
Exemplo n.º 2
0
        private void OnSelectionChanged(Monkey obj)
        {
            Page p = new MonkeyPage();

            p.BindingContext = new MonkeyPageViewModel()
            {
                Name     = obj.Name,
                ImageUrl = obj.ImageUrl,
                Details  = obj.Details
            };
            if (NavigateToPageEvent != null)
            {
                NavigateToPageEvent(p);
            }
        }
        private void OnSelectionChanged(Monkey obj)
        {
            Page monkeyPage = new MonkeyPage();
            MonkeyPageViewModel monkeyVm = new MonkeyPageViewModel()
            {
                Name     = obj.Name,
                Details  = obj.Details,
                ImageUrl = obj.ImageUrl
            };

            monkeyPage.BindingContext = monkeyVm;
            monkeyPage.Title          = obj.Name;
            if (NavigateToPageEvent != null)
            {
                NavigateToPageEvent(monkeyPage);
            }
        }