public void RefreshListViewSource() { Core MainCore = Core.GetCore(); Scheduler MainScheduler = MainCore.GetScheduler(); System.Collections.ObjectModel.ObservableCollection <AppTask> oTasksList = new System.Collections.ObjectModel.ObservableCollection <AppTask>(MainScheduler.GetTasks(false)); listView.ItemTemplate = new DataTemplate(typeof(ListItemCell)); listView.ItemsSource = oTasksList; }
public Main() { Title = "Scheduler App 2016"; Core MainCore = Core.GetCore(); Scheduler MainScheduler = MainCore.GetScheduler(); listView = new ListView(); listView.ItemSelected += (sender, e) => { AppTask x = (AppTask)e.SelectedItem; if (x is AppTask) { Navigation.PushAsync(new pageTask(Core.GetCore().GetScheduler().FindTaskById(x.TaskID))); ((ListView)sender).SelectedItem = null; } }; AddTask = new Button { Text = "Add Task", Style = MainCore.GetConfig().GenerateButtonStyle() }; AddTask.Clicked += (sender, e) => { var pAddTask = new pageTask(); this.Navigation.PushAsync(pAddTask); }; ConfigButton = new Button { Text = "Configuration", Style = MainCore.GetConfig().GenerateButtonStyle() }; ConfigButton.Clicked += (sender, e) => { var pAppSettings = new pageAppConfig(); this.Navigation.PushAsync(pAppSettings); }; Content = new StackLayout { VerticalOptions = LayoutOptions.Center, Children = { listView, AddTask, ConfigButton } }; }