public void State_Binder_Binds_To_State_Property() { var SaveButton = new Button(); var Binding = new Binding(); var vm = new CustomerViewModel {FirstName = "John Doe", State = EditState.Edit}; var StateBinder = new StateGroupBinder<EditState>(SaveButton, Button.IsEnabledProperty, p=> vm.State, Binding); Assert.AreEqual("State", Binding.Path); }
public void Control_Is_Updated_When_State_Changes() { var SaveButton = new Button(); var Binding = new Binding(); var vm = new CustomerViewModel { FirstName = "John Doe", State = EditState.Edit }; var StateGroupBinder = new StateGroupBinder<EditState>(SaveButton, Button.IsEnabledProperty, p => vm.State, Binding); vm.State = EditState.Edit; }