New test.
[mono.git] / mcs / class / System.Web / System.Web.UI.WebControls / View.cs
index e9f835b0c6fb02366b25f3c4ffadad8961ee1651..4dbaefbf0846c161c0756f19b869dc662792bf85 100644 (file)
@@ -39,12 +39,17 @@ using System.ComponentModel;
 namespace System.Web.UI.WebControls\r
 {\r
        [ParseChildrenAttribute (false)]\r
-       [DesignerAttribute ("System.Web.UI.Design.WebControls.ViewDesigner, System.Design, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.ComponentModel.Design.IDesigner")]\r
+       [DesignerAttribute ("System.Web.UI.Design.WebControls.ViewDesigner, " + Consts.AssemblySystem_Design, "System.ComponentModel.Design.IDesigner")]\r
        [ToolboxDataAttribute ("<{0}:View runat=\"server\"></{0}:View>")]\r
        public class View: Control\r
        {\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