public override bool FinishedLaunching(UIApplication app, NSDictionary options) { _window = new UIWindow(UIScreen.MainScreen.Bounds); _rootElement = new RootElement("To Do List") { new Section() }; _rootVC = new DialogViewController(_rootElement); _nav = new UINavigationController(_rootVC); _addButton = new UIBarButtonItem(UIBarButtonSystemItem.Add); _rootVC.NavigationItem.RightBarButtonItem = _addButton; _addButton.Clicked += (sender, e) => { ++n; var task = new Task { Name = "task " + n, DueDate = DateTime.Now }; var element = new EntryElement(task.Name, "Enter task description", task.Description); var dateElement = new FutureDateElement("Due Date", task.DueDate); var taskElement = (Element) new RootElement(task.Name) { new Section() { element }, new Section() { dateElement }, new Section("Demo Retrieving Element Value") { new StringElement("Output Task Description", delegate { Console.WriteLine(element.Value); }) } }; _rootElement [0].Add(taskElement); }; _window.RootViewController = _nav; _window.MakeKeyAndVisible(); return(true); }
public override bool FinishedLaunching (UIApplication app, NSDictionary options) { _window = new UIWindow (UIScreen.MainScreen.Bounds); _rootElement = new RootElement ("To Do List"){ new Section () }; _rootVC = new DialogViewController (_rootElement); _nav = new UINavigationController (_rootVC); _addButton = new UIBarButtonItem (UIBarButtonSystemItem.Add); _rootVC.NavigationItem.RightBarButtonItem = _addButton; _addButton.Clicked += (sender, e) => { ++n; var task = new Task{Name = "task " + n, DueDate = DateTime.Now}; var element = new EntryElement (task.Name, "Enter task description", task.Description); var dateElement = new FutureDateElement ("Due Date", task.DueDate); var taskElement = new RootElement (task.Name){ new Section () { element }, new Section () { dateElement }, new Section ("Demo Retrieving Element Value") { new StringElement ("Output Task Description", delegate { Console.WriteLine (element.Value); }) } }; _rootElement [0].Add (taskElement); }; _window.RootViewController = _nav; _window.MakeKeyAndVisible (); return true; }