Beispiel #1
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            addButton = new UIBarButtonItem(UIBarButtonSystemItem.Add, (s, e) => {
                var task = new TodoItem()
                {
                    Title = "<new task>"
                };
                // Save to Azure
                var added = AzureWebService.AddTodo(task);
                tasks.Add(added);
                Reload();                  // show the new task
            });
            NavigationItem.RightBarButtonItem = addButton;

            // UIBarButtonSystemItem.Refresh or http://barrow.io/posts/iphone-emoji/
            refreshButton = new UIBarButtonItem('\uE049'.ToString()
                                                , UIBarButtonItemStyle.Plain
                                                , (s, e) => {
                tasks = AzureWebService.LoadTodos(Reload);
            });
            NavigationItem.LeftBarButtonItem = refreshButton;

            tasks = AzureWebService.LoadTodos(Reload);
        }
Beispiel #2
0
        protected override void OnResume()
        {
            base.OnResume();

            // yep, we go to the network on every resume... this is just a demo after all
            tasks = AzureWebService.LoadTodos(Reload);
        }