示例#1
0
        public void Added_Removed()
        {
            var v = new View(new Rect(0, 0, 10, 24));
            var t = new View();

            v.Added += (View e) => {
                Assert.True(v.SuperView == e);
            };

            v.Removed += (View e) => {
                Assert.True(v.SuperView == null);
            };

            t.Add(v);
            Assert.True(t.Subviews.Count == 1);

            t.Remove(v);
            Assert.True(t.Subviews.Count == 0);
        }
示例#2
0
 public void Close()
 {
     Application.RequestStop();
     _parent?.Remove(this);
 }