Beispiel #1
0
        public void OnBoolChangedTest()
        {
            bool isCalled = false;

            var boolProp = new BoolProperty();
            var vm       = new BoolViewModel(boolProp);

            vm.OnChanged.Subscribe(x => isCalled = true);

            vm.BoolValue.Value = true;
            isCalled.IsTrue();
        }
Beispiel #2
0
        public void EnabledUpdatesDoNotRemoveBindings()
        {
            var vm = new BoolViewModel {
                Toggle = true
            };
            var source = CreateSource();

            source.BindingContext = vm;
            source.SetBinding(IsEnabledProperty, "Toggle");

            Assert.That(source.GetValue(IsEnabledProperty), Is.True);

            source.SetValue(CommandProperty, new Command(() => { }));

            Assert.That(source.GetIsBound(IsEnabledProperty), Is.True);
        }