Esempio n. 1
0
        public App()
        {
            TodoManager = new TodoItemManager ();
            MainPage = new NavigationPage (new TodoListPage ());

            MessagingCenter.Subscribe <NSUserActivitySearch.App, string> (this, "ShowItem", async (sender, arg) => {
                var todoItems = TodoManager.All;
                var item = todoItems.FirstOrDefault (i => i.ID == arg);

                if (item != null) {
                    await MainPage.Navigation.PopToRootAsync ();
                    var todoItemPage = new TodoItemPage ();
                    todoItemPage.BindingContext = item;
                    await MainPage.Navigation.PushAsync (todoItemPage);
                }
            });
        }
Esempio n. 2
0
        public App()
        {
            TodoManager = new TodoItemManager();
            MainPage    = new NavigationPage(new TodoListPage());

            MessagingCenter.Subscribe <NSUserActivitySearch.App, string> (this, "ShowItem", async(sender, arg) => {
                var todoItems = TodoManager.All;
                var item      = todoItems.FirstOrDefault(i => i.ID == arg);

                if (item != null)
                {
                    await MainPage.Navigation.PopToRootAsync();
                    var todoItemPage            = new TodoItemPage();
                    todoItemPage.BindingContext = item;
                    await MainPage.Navigation.PushAsync(todoItemPage);
                }
            });
        }