private void appBarOkButton_Click(object sender, EventArgs e)
        {
            // Confirm there is some text in the text box.
            if (newTaskNameTextBox.Text.Length > 0)
            {
                // Create a new to-do item.
                ToDoEntity newToDoItem = new ToDoEntity
                {
                    ItemName = newTaskNameTextBox.Text,
                    Category = categoriesListPicker.SelectedItem.ToString()
                };

                // Add the item to the ViewModel.
                App.ViewModel.AddToDoItem(newToDoItem);

                // Return to the main page.
                if (NavigationService.CanGoBack)
                {
                    NavigationService.GoBack();
                }
            }
        }
        // Remove a to-do task item from the database and collections.
        public void DeleteToDoItem(ToDoEntity toDoForDelete)
        {
            var context = CloudStorageContext.Current.Resolver.CreateTableServiceContext();

            context.AttachTo("ToDo", toDoForDelete, "*");
            context.DeleteObject(toDoForDelete);
            context.BeginSaveChanges(
                asyncResult =>
                {
                    var response = context.EndSaveChanges(asyncResult);

                    GetAllToDoItems();
                },
                null);
        }
        // Add a to-do item to the database and collections.
        public void AddToDoItem(ToDoEntity newToDoItem)
        {
            var tableClient = CloudStorageContext.Current.Resolver.CreateCloudTableClient();

            tableClient.CreateTableIfNotExist(
                tableName,
                p =>
                {
                    var context = CloudStorageContext.Current.Resolver.CreateTableServiceContext();

                    context.AddObject(tableName, newToDoItem);
                    context.BeginSaveChanges(
                        asyncResult =>
                        {
                            var response2 = context.EndSaveChanges(asyncResult);

                            // reload list
                            GetAllToDoItems();
                        },
                        null);
                });
        }