Applabtodotesting.TodoList.TodoList C# (CSharp) Method

TodoList() public method

public TodoList ( ) : System
return System
		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())
			});
		}