Exemplo n.º 1
0
        public void OverrideContentShareControl()
        {
            ContentControlSharer cc1 = new ContentControlSharer();

            cc1.Content = cc1;
            ContentControlSharer cc2 = new ContentControlSharer();

            Assert.Throws <InvalidOperationException> (delegate {
                cc2.Content = cc1;
            }, "shared");

            // remove it from cc1.Content and use it inside cc2
            cc1.Content = null;
            cc2.Content = cc1;
            Assert.IsTrue(Object.ReferenceEquals(cc2.Content, cc1), "non-shared");
        }
Exemplo n.º 2
0
		public void OverrideContentShareControl ()
		{
			ContentControlSharer cc1 = new ContentControlSharer ();
			cc1.Content = cc1;
			ContentControlSharer cc2 = new ContentControlSharer ();
			Assert.Throws<InvalidOperationException> (delegate {
				cc2.Content = cc1;
			}, "shared");

			// remove it from cc1.Content and use it inside cc2
			cc1.Content = null;
			cc2.Content = cc1;
			Assert.IsTrue (Object.ReferenceEquals (cc2.Content, cc1), "non-shared");
		}