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); }
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); } }