public override void ViewDidLoad() { base.ViewDidLoad(); TitleLabel.Text = Resources.DurationFormat; var source = new DurationFormatsTableViewSource(DurationFormatsTableView, ViewModel.DurationFormats); DurationFormatsTableView.Source = source; BackButton.Rx() .BindAction(ViewModel.Close) .DisposedBy(disposeBag); source.DurationFormatSelected .Subscribe(ViewModel.SelectDurationFormat.Inputs) .DisposedBy(disposeBag); }
public override void ViewDidLoad() { base.ViewDidLoad(); var source = new DurationFormatsTableViewSource(DurationFormatsTableView); DurationFormatsTableView.Source = source; var bindingSet = this.CreateBindingSet <SelectDurationFormatViewController, SelectDurationFormatViewModel>(); bindingSet.Bind(source).To(vm => vm.DurationFormats); bindingSet.Bind(BackButton).To(vm => vm.CloseCommand); bindingSet.Bind(source) .For(v => v.SelectionChangedCommand) .To(vm => vm.SelectDurationFormatCommand); bindingSet.Apply(); }