protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); monday = FindViewById <ToggleButton>(Resource.Id.mondayCheckBox); tuesday = FindViewById <ToggleButton>(Resource.Id.tuesdayCheckBox); wednesday = FindViewById <ToggleButton>(Resource.Id.wednesdayCheckBox); thursday = FindViewById <ToggleButton>(Resource.Id.thursdayCheckBox); friday = FindViewById <ToggleButton>(Resource.Id.fridayCheckBox); saturday = FindViewById <ToggleButton>(Resource.Id.saturdayCheckBox); sunday = FindViewById <ToggleButton>(Resource.Id.sundayCheckBox); everyday = FindViewById <Button>(Resource.Id.everyday); viewModel.WhenAnyValue(x => x.Monday).ObserveOn(RxApp.MainThreadScheduler).Subscribe(val => monday.Checked = val); monday.Events().CheckedChange.Subscribe(args => viewModel.Monday = args.IsChecked); viewModel.WhenAnyValue(x => x.Tuesday).ObserveOn(RxApp.MainThreadScheduler).Subscribe(val => tuesday.Checked = val); tuesday.Events().CheckedChange.Subscribe(args => viewModel.Tuesday = args.IsChecked); viewModel.WhenAnyValue(x => x.Wednesday).ObserveOn(RxApp.MainThreadScheduler).Subscribe(val => wednesday.Checked = val); wednesday.Events().CheckedChange.Subscribe(args => viewModel.Wednesday = args.IsChecked); viewModel.WhenAnyValue(x => x.Thursday).ObserveOn(RxApp.MainThreadScheduler).Subscribe(val => thursday.Checked = val); thursday.Events().CheckedChange.Subscribe(args => viewModel.Thursday = args.IsChecked); viewModel.WhenAnyValue(x => x.Friday).ObserveOn(RxApp.MainThreadScheduler).Subscribe(val => friday.Checked = val); friday.Events().CheckedChange.Subscribe(args => viewModel.Friday = args.IsChecked); viewModel.WhenAnyValue(x => x.Saturday).ObserveOn(RxApp.MainThreadScheduler).Subscribe(val => saturday.Checked = val); saturday.Events().CheckedChange.Subscribe(args => viewModel.Saturday = args.IsChecked); viewModel.WhenAnyValue(x => x.Sunday).ObserveOn(RxApp.MainThreadScheduler).Subscribe(val => sunday.Checked = val); sunday.Events().CheckedChange.Subscribe(args => viewModel.Sunday = args.IsChecked); everyday.Events().Click.Select(args => Unit.Default).InvokeCommand(viewModel.SelectAllDays); }