public TodoList() { _dataService = App.Database; var todoItems = _dataService.GetAll(); _listView = new ListView(); _listView.ItemsSource = todoItems; _listView.ItemTemplate = new DataTemplate(typeof(TodoItemViewCell)); _listView.ItemSelected += (object sender, SelectedItemChangedEventArgs e) => { if (e.SelectedItem == null) { return; } var todoItem = e.SelectedItem as TodoItem; _listView.SelectedItem = null; var detailView = new TodoDetail(todoItem); Navigation.PushAsync(detailView); }; Content = new StackLayout { Children = { _listView }, Padding = new Thickness(10, Device.OnPlatform(20, 0, 0)) }; Title = "Todo"; ToolbarItems.Add(new ToolbarItem { Text = "Legg til", Order = ToolbarItemOrder.Primary, Command = new Command(async() => await AddTodoPopup()) }); }
public TodoList () { _dataService = App.Database; var todoItems = _dataService.GetAll (); _listView = new ListView (); _listView.ItemsSource = todoItems; _listView.ItemTemplate = new DataTemplate (typeof(TodoItemViewCell)); _listView.ItemSelected += (object sender, SelectedItemChangedEventArgs e) => { if(e.SelectedItem == null) return; var todoItem = e.SelectedItem as TodoItem; _listView.SelectedItem = null; var detailView = new TodoDetail(todoItem); Navigation.PushAsync(detailView); }; Content = new StackLayout { Children = { _listView }, Padding = new Thickness(10, Device.OnPlatform(20, 0, 0)) }; Title = "Todo"; ToolbarItems.Add (new ToolbarItem { Text = "Legg til", Order = ToolbarItemOrder.Primary, Command = new Command(async () => await AddTodoPopup()) }); }