New test.
[mono.git] / mcs / class / System.Web / System.Web.UI.WebControls / View.cs
index f3195d8932c3d8fd47884501e22ad329892d3ecd..4dbaefbf0846c161c0756f19b869dc662792bf85 100644 (file)
@@ -45,6 +45,11 @@ namespace System.Web.UI.WebControls
        {\r
                private static readonly object ActivateEvent = new object();\r
                private static readonly object DeactivateEvent = new object();\r
+\r
+               public View ()\r
+               {\r
+                       base.Visible = false;\r
+               }\r
                \r
                internal void NotifyActivation (bool activated)\r
                {\r
@@ -77,6 +82,21 @@ namespace System.Web.UI.WebControls
                                if (eh != null) eh (this, e);\r
                        }\r
                }\r
+\r
+               internal bool VisibleInternal\r
+               {\r
+                       get { return base.Visible; }\r
+                       set { base.Visible = value; }\r
+               }\r
+\r
+               public override bool Visible\r
+               {\r
+                       get { return base.Visible; }\r
+                       set\r
+                       {\r
+                               throw new InvalidOperationException ("The Visible property of a View control can only be set by setting the active View of a MultiView.");\r
+                       }\r
+               }\r
        }\r
 }\r
 \r