public SelectPersonPopupViewModel(Action <Person> personSelected, DriveDefinition driveDefinition) { this.personSelected = personSelected; this.driveDefinition = driveDefinition ?? throw new ArgumentNullException(); People = this.driveDefinition.People.ToList(); SelectedPerson = null; }
public SelectPersonPopupPage(Action <Person> personSelected, DriveDefinition driveDefinition) { InitializeComponent(); BindingContext = viewModel = new SelectPersonPopupViewModel(personSelected, driveDefinition); var itemHeight = 60; CollectionView.HeightRequest = viewModel.People.Count * itemHeight + 5; }
public CalendarViewModel(DriveDefinition driveDefinition) { this.driveDefinition = driveDefinition ?? throw new ArgumentNullException(); Title = driveDefinition.Name; Events = new EventCollection(); Refresh(); LoadEventList(); DayTappedCommand = new Command <DateTime>(date => Selected = date); RemoveDriverCommand = new Command(OnRemoveDriver); SetDriverCommand = new Command(OnSetDiver); Selected = DateTime.Today; }
public CalendarPage(DriveDefinition driveDefinition) { InitializeComponent(); BindingContext = viewModel = new CalendarViewModel(driveDefinition); }