ToolZoneDesigner.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebParts / ToolZoneDesigner.cs / 1 / ToolZoneDesigner.cs

                            //------------------------------------------------------------------------------ 
// 
//     Copyright (c) Microsoft Corporation.  All rights reserved.
// 
//----------------------------------------------------------------------------- 

namespace System.Web.UI.Design.WebControls.WebParts { 
 
    using System;
    using System.ComponentModel; 
    using System.ComponentModel.Design;
    using System.Design;
    using System.Web.UI.WebControls.WebParts;
 
    [System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)]
    public class ToolZoneDesigner : WebZoneDesigner { 
 
        public override DesignerActionListCollection ActionLists {
            get { 
                DesignerActionListCollection actionLists = new DesignerActionListCollection();
                actionLists.AddRange(base.ActionLists);
                actionLists.Add(new ToolZoneDesignerActionList(this));
 
                return actionLists;
            } 
        } 

        protected bool ViewInBrowseMode { 
            get {
                object o = DesignerState["ViewInBrowseMode"];
                return (o != null) ? (bool)o : false;
            } 
            private set {
                if (value != ViewInBrowseMode) { 
                    DesignerState["ViewInBrowseMode"] = value; 
                    UpdateDesignTimeHtml();
                } 
            }
        }

        public override void Initialize(IComponent component) { 
            VerifyInitializeArgument(component, typeof(ToolZone));
            base.Initialize(component); 
        } 

        private class ToolZoneDesignerActionList : DesignerActionList { 
            private ToolZoneDesigner _parent;

            public ToolZoneDesignerActionList(ToolZoneDesigner parent) : base (parent.Component){
                _parent = parent; 
            }
 
            public override bool AutoShow { 
                get {
                    return true; 
                }
                set {
                }
            } 

            public bool ViewInBrowseMode { 
                get { 
                    return _parent.ViewInBrowseMode;
                } 
                set {
                    _parent.ViewInBrowseMode = value;
                }
            } 

            public override DesignerActionItemCollection GetSortedActionItems() { 
                DesignerActionItemCollection items = new DesignerActionItemCollection(); 
                items.Add(new DesignerActionPropertyItem("ViewInBrowseMode",
                                                          SR.GetString(SR.ToolZoneDesigner_ViewInBrowseMode), 
                                                          String.Empty,
                                                          SR.GetString(SR.ToolZoneDesigner_ViewInBrowseModeDesc)));
                return items;
            } 
        }
    } 
} 

 

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
                        

Link Menu

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK