Code:
/ DotNET / DotNET / 8.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

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NetworkInformationException.cs
- WebConfigurationManager.cs
- TaiwanCalendar.cs
- CryptoStream.cs
- SpellCheck.cs
- MetadataPropertyCollection.cs
- WindowsSecurityToken.cs
- arc.cs
- BitmapDecoder.cs
- ProgressChangedEventArgs.cs
- SplineKeyFrames.cs
- SwitchElementsCollection.cs
- BufferedConnection.cs
- QilInvokeEarlyBound.cs
- InteropEnvironment.cs
- ZipIOLocalFileDataDescriptor.cs
- FrameworkContextData.cs
- XmlWrappingWriter.cs
- FusionWrap.cs
- DSASignatureDeformatter.cs
- DataSysAttribute.cs
- PeerInvitationResponse.cs
- TileBrush.cs
- Span.cs
- FlagsAttribute.cs
- WebPartConnectionsCancelEventArgs.cs
- WebException.cs
- TextAutomationPeer.cs
- BitmapImage.cs
- PriorityRange.cs
- _DisconnectOverlappedAsyncResult.cs
- InternalMappingException.cs
- HtmlEncodedRawTextWriter.cs
- SimpleWorkerRequest.cs
- FormsIdentity.cs
- ConditionalExpression.cs
- EDesignUtil.cs
- DateTimeFormat.cs
- StylusSystemGestureEventArgs.cs
- DeferrableContent.cs
- DetailsViewPagerRow.cs
- TraceContextRecord.cs
- UIInitializationException.cs
- ExeConfigurationFileMap.cs
- InputLanguageCollection.cs
- DeclarationUpdate.cs
- Highlights.cs
- EmptyCollection.cs
- HandlerFactoryWrapper.cs
- GridPattern.cs
- UInt16Storage.cs
- WebPartTracker.cs
- TextParagraphView.cs
- DataBindingCollectionEditor.cs
- BindingContext.cs
- SafeArchiveContext.cs
- DateTimeStorage.cs
- ContainerAction.cs
- GetTokenRequest.cs
- securitycriticaldataClass.cs
- FrameworkContentElementAutomationPeer.cs
- ObjectQuery.cs
- TableStyle.cs
- TableRowGroup.cs
- GeometryModel3D.cs
- _TimerThread.cs
- ConstraintManager.cs
- SynchronizationLockException.cs
- CustomErrorCollection.cs
- ToolStripButton.cs
- LogStore.cs
- StringDictionaryCodeDomSerializer.cs
- Scanner.cs
- HttpChannelBindingToken.cs
- QilNode.cs
- FilterException.cs
- TypeForwardedToAttribute.cs
- AttributeProviderAttribute.cs
- KeyEvent.cs
- XmlToDatasetMap.cs
- TextServicesLoader.cs
- PrimitiveXmlSerializers.cs
- AliasGenerator.cs
- IProvider.cs
- PinnedBufferMemoryStream.cs
- DateBoldEvent.cs
- DbFunctionCommandTree.cs
- CodeIdentifiers.cs
- UserPrincipalNameElement.cs
- ListComponentEditorPage.cs
- OutputCacheSettingsSection.cs
- IChannel.cs
- WebPartExportVerb.cs
- ExtenderProvidedPropertyAttribute.cs
- UpdateTranslator.cs
- LinqDataSourceEditData.cs
- ContextQuery.cs
- ObjectHandle.cs
- SigningCredentials.cs
- TypeElement.cs