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
- CursorInteropHelper.cs
- PrincipalPermission.cs
- SolidColorBrush.cs
- MetabaseReader.cs
- Control.cs
- OpenTypeLayout.cs
- StrokeCollection.cs
- HMAC.cs
- DataGridViewRowPostPaintEventArgs.cs
- Rotation3D.cs
- Label.cs
- ControlCachePolicy.cs
- FileDialog.cs
- CommentAction.cs
- WebPartConnectionCollection.cs
- GridProviderWrapper.cs
- ProgressBarRenderer.cs
- CommandTreeTypeHelper.cs
- SafeFindHandle.cs
- SafeProcessHandle.cs
- HtmlControlAdapter.cs
- TableCellAutomationPeer.cs
- Point3DConverter.cs
- AnchoredBlock.cs
- PeerToPeerException.cs
- ComboBoxItem.cs
- ProtocolsConfigurationEntry.cs
- ComNativeDescriptor.cs
- ExpressionSelection.cs
- EventManager.cs
- WebFaultClientMessageInspector.cs
- WindowsToolbar.cs
- URLMembershipCondition.cs
- FtpWebRequest.cs
- SvcMapFile.cs
- DiscoveryClientReferences.cs
- ToolStripContentPanel.cs
- SharedRuntimeState.cs
- OdbcException.cs
- VerificationException.cs
- RankException.cs
- TypefaceMetricsCache.cs
- DataGridViewHeaderCell.cs
- UnsafeMethods.cs
- SchemaCollectionPreprocessor.cs
- AsyncOperationManager.cs
- ObjectDataSourceChooseTypePanel.cs
- SizeKeyFrameCollection.cs
- TextLineResult.cs
- AttachInfo.cs
- TransportSecurityProtocolFactory.cs
- AllowedAudienceUriElementCollection.cs
- XPathNodePointer.cs
- DataGridView.cs
- QilNode.cs
- AutomationPatternInfo.cs
- CustomCredentialPolicy.cs
- XmlHelper.cs
- InheritanceAttribute.cs
- ComEventsInfo.cs
- TimeoutHelper.cs
- RtType.cs
- DrawTreeNodeEventArgs.cs
- SqlDelegatedTransaction.cs
- TranslateTransform.cs
- FormatVersion.cs
- ValidationError.cs
- RawAppCommandInputReport.cs
- WebPartMovingEventArgs.cs
- DataGridViewImageColumn.cs
- CapabilitiesUse.cs
- BaseComponentEditor.cs
- ReaderWriterLock.cs
- LineSegment.cs
- MatrixAnimationUsingPath.cs
- MethodExecutor.cs
- SymDocumentType.cs
- MarkupCompilePass2.cs
- RectangleF.cs
- GcSettings.cs
- DocumentEventArgs.cs
- ReverseQueryOperator.cs
- BamlMapTable.cs
- DbProviderServices.cs
- Native.cs
- SequentialOutput.cs
- ISAPIApplicationHost.cs
- XmlnsDefinitionAttribute.cs
- Msec.cs
- TextRunCache.cs
- NameValueFileSectionHandler.cs
- Cursor.cs
- LoginName.cs
- WebHeaderCollection.cs
- HitTestFilterBehavior.cs
- CodeCommentStatementCollection.cs
- DrawingContext.cs
- DataObjectEventArgs.cs
- ModifierKeysConverter.cs
- OdbcReferenceCollection.cs