Esempio n. 1
0
        public void When_DataContext_Changed_Multiple()
        {
            var SUT = new DependencyObjectCollection();

            SUT.DataContext = 41;

            var o1 = new MyDependencyObject();

            o1.SetBinding(MyDependencyObject.MyPropertyProperty, new Binding());

            var o2 = new MyDependencyObject();

            o2.SetBinding(MyDependencyObject.MyPropertyProperty, new Binding());

            Assert.AreEqual(0, o1.MyProperty);
            Assert.AreEqual(0, o1.MyProperty);

            SUT.Add(o1);
            SUT.Add(o2);

            Assert.AreEqual(41, o1.MyProperty);
            Assert.AreEqual(41, o2.MyProperty);

            SUT.DataContext = 42;

            Assert.AreEqual(42, o1.MyProperty);
            Assert.AreEqual(42, o2.MyProperty);

            SUT.Clear();

            Assert.AreEqual(0, o1.MyProperty);
            Assert.AreEqual(0, o2.MyProperty);
        }
Esempio n. 2
0
 public void UpdataCollection(DependencyObjectCollection items)
 {
     items.Clear();
     foreach (var item in ocPens)
     {
         items.Add(item);
     }
     foreach (var item in ocToggles)
     {
         items.Add(item);
     }
     foreach (var item in ocTool)
     {
         items.Add(item);
     }
 }
Esempio n. 3
0
 /// <inheritdoc />
 public void Clear() => _collection.Clear();
Esempio n. 4
0
 public void Clear() => _inner.Clear();