Inheritance: Xamarin.Forms.ContentPage
Exemplo n.º 1
0
        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())
            });
        }
Exemplo n.º 2
0
		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())
			});
		}