Example #1
0
        public void TwoWayBindingDemo()
        {
            Console.WriteLine("Demoing two-way binding...");

            IntegerLeft  left  = new IntegerLeft(5);
            IntegerRight right = new IntegerRight(5);

            BindingManager.CreateBinding(left, "magic", right, "spiffy");
            left.magic = 10;
            Console.WriteLine(right.spiffy);
            right.spiffy = 20;
            Console.WriteLine(left.magic);

            // Make a chain of bindings
            Third theThird = new Third();

            BindingManager.CreateBinding(right, "spiffy", theThird, "third");
            left.magic = 1;
            Console.WriteLine(theThird.third);
        }
Example #2
0
        public void TwoWayBindingDemo()
        {
            Console.WriteLine("Demoing two-way binding...");

            IntegerLeft left = new IntegerLeft(5);
            IntegerRight right = new IntegerRight(5);
            BindingManager.CreateBinding(left, "magic", right, "spiffy");
            left.magic = 10;
            Console.WriteLine(right.spiffy);
            right.spiffy = 20;
            Console.WriteLine(left.magic);

            // Make a chain of bindings
            Third theThird = new Third();
            BindingManager.CreateBinding(right, "spiffy", theThird, "third");
            left.magic = 1;
            Console.WriteLine(theThird.third);
        }