Inheritance: MvxNavigatingObject, IMvxViewModel
        public override void SetupBindingWithViewModel(MvxViewModel viewModel)
        {
            this.ViewModel = viewModel;

            var set = this.CreateBindingSet<StateCellView, StateCellViewModel>();
            set.Bind(ItemNameLabel).To(vm => vm.ItemName);
            set.Bind(ItemStateLabel).To(vm => vm.State);
            set.Apply();
        }
        public override void SetupBindingWithViewModel(MvxViewModel viewModel)
        {
            this.ViewModel = viewModel;

            var set = this.CreateBindingSet<ColorCellView, ColorCellViewModel>();
            set.Bind(this.WidgetLabel).To(vm => vm.ItemName);
            //set.Bind(this.WidgetColor).For(v => v.SetBackgroundColor).To(vm => vm.Color);
            set.Apply();
        }
		public override void SetupBindingWithViewModel(MvxViewModel viewModel)
		{
			this.ViewModel = viewModel;

			var set = this.CreateBindingSet<SwitchCellView, SwitchCellViewModel>();
			set.Bind(this.WidgetSwitch).To(vm => vm.On);
			set.Bind(this).For(v => v.SwitchStateChanged).To(vm => vm.SwitchStateChangedCommand);
			set.Bind(this.WidgetSwitch).For("Title").To(vm => vm.ItemName);
			set.Apply();
		}
 public override void SetupBindingWithViewModel(MvxViewModel viewModel)
 {
     this.ViewModel = viewModel;
     this.CreateBinding(WidgetLabel).To((WidgetCellViewModel vm) => vm.WidgetName).Apply();
 }