예제 #1
0
        public void DependOnPropertyTest()
        {
            var obj = new BaseModel();

            obj.RaisePropertyChanged("Nothing");
            obj.Validate(0, 0, 0, 0);

            obj.BaseProperty1 = 0;
            obj.Validate(1, 1, 1, 1);

            obj.BaseProperty2 = 0;
            obj.Validate(1, 2, 1, 2);

            obj.InheritProperty1 = 0;
            obj.Validate(1, 2, 2, 2);

            obj.InheritProperty2 = 0;
            obj.Validate(1, 2, 2, 3);
        }
예제 #2
0
        public void DependOnPropertyTest()
        {
            var obj = new BaseModel();

            obj.RaisePropertyChanged("Nothing");
            obj.Validate(0, 0, 0, 0);

            obj.BaseProperty1 = 0;
            obj.Validate(1, 1, 1, 1);

            obj.BaseProperty2 = 0;
            obj.Validate(1, 2, 1, 2);

            obj.InheritProperty1 = 0;
            obj.Validate(1, 2, 2, 2);

            obj.InheritProperty2 = 0;
            obj.Validate(1, 2, 2, 3);
        }