コード例 #1
0
        public void Bind_Int_Property_LocalValue()
        {
            var obj    = new StyledClass();
            var source = new Subject <BindingValue <int> >();

            obj.Bind(StyledClass.IntValueProperty, source);

            for (var i = 0; i < 100; ++i)
            {
                source.OnNext(i);
            }
        }
コード例 #2
0
        public void Bind_Int_Property_Multiple_Priorities()
        {
            var obj     = new StyledClass();
            var sources = new List <Subject <BindingValue <int> > >();
            var value   = 0;

            for (var p = BindingPriority.Animation; p <= BindingPriority.Style; ++p)
            {
                var source = new Subject <BindingValue <int> >();
                sources.Add(source);
                obj.Bind(StyledClass.IntValueProperty, source, p);
            }

            for (var i = 0; i < 100; ++i)
            {
                foreach (var source in sources)
                {
                    source.OnNext(value++);
                }
            }
        }