Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebControls / MenuItemCollectionEditor.cs / 1 / MenuItemCollectionEditor.cs
//------------------------------------------------------------------------------ ////// Copyright (c) Microsoft Corporation. All Rights Reserved. /// Information Contained Herein is Proprietary and Confidential. /// //----------------------------------------------------------------------------- namespace System.Web.UI.Design.WebControls { using System; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design; using System.Design; using System.Diagnostics; using System.Drawing; using System.Drawing.Design; using System.Runtime.InteropServices; using System.Web.UI.Design.Util; using System.Web.UI.WebControls; using System.Windows.Forms; using System.Windows.Forms.Design; using WebMenu = System.Web.UI.WebControls.Menu; ////// The editor for tree nodes collection in the Menu. /// public class MenuItemCollectionEditor : UITypeEditor { public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { IDesignerHost designerHost = (IDesignerHost)context.GetService(typeof(IDesignerHost)); Debug.Assert(designerHost != null, "Didn't get a DesignerHost."); Debug.Assert(context.Instance is WebMenu, "Expected System.Web.UI.WebControls.Menu"); WebMenu menu = (WebMenu)context.Instance; MenuDesigner designer = (MenuDesigner)designerHost.GetDesigner(menu); Debug.Assert(designer != null, "Didn't get a designer."); designer.InvokeMenuItemCollectionEditor(); return value; } public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context) { return UITypeEditorEditStyle.Modal; } } } // 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
- ToolbarAUtomationPeer.cs
- GridViewEditEventArgs.cs
- SpellCheck.cs
- ShimAsPublicXamlType.cs
- InputLanguage.cs
- Codec.cs
- SettingsPropertyIsReadOnlyException.cs
- TrackingProfileDeserializationException.cs
- Mappings.cs
- ToolStripPanel.cs
- DiscoveryReference.cs
- AppDomainProtocolHandler.cs
- OdbcConnection.cs
- IDQuery.cs
- DbParameterHelper.cs
- SystemIPGlobalProperties.cs
- DiscoveryInnerClientAdhocCD1.cs
- HitTestWithPointDrawingContextWalker.cs
- LineServicesCallbacks.cs
- ErrorHandler.cs
- TextStore.cs
- Vector3dCollection.cs
- PatternMatcher.cs
- ServiceNameCollection.cs
- BrowsableAttribute.cs
- X509SecurityToken.cs
- ReferentialConstraintRoleElement.cs
- Stylesheet.cs
- GlyphTypeface.cs
- HandlerMappingMemo.cs
- XmlTextEncoder.cs
- FixedPosition.cs
- COM2EnumConverter.cs
- TreeViewHitTestInfo.cs
- DataGridViewHeaderCell.cs
- Main.cs
- SqlNodeAnnotations.cs
- URLMembershipCondition.cs
- QueryableDataSource.cs
- XmlSerializationReader.cs
- SecurityTokenAttachmentMode.cs
- SqlDataSourceCommandEventArgs.cs
- CodeSubDirectoriesCollection.cs
- XmlDataContract.cs
- PersonalizationDictionary.cs
- ApplicationActivator.cs
- Delay.cs
- RouteParameter.cs
- XmlSchemaCollection.cs
- RandomNumberGenerator.cs
- ReplyAdapterChannelListener.cs
- ExtensionQuery.cs
- MsmqIntegrationBindingElement.cs
- ConstraintStruct.cs
- ExecutionContext.cs
- DataChangedEventManager.cs
- XPathNodeInfoAtom.cs
- SQLDecimalStorage.cs
- TreeIterator.cs
- BindingSource.cs
- Int32RectConverter.cs
- CellCreator.cs
- Region.cs
- Menu.cs
- WebPartConnection.cs
- BaseTemplateBuildProvider.cs
- PackageDigitalSignatureManager.cs
- XmlDataLoader.cs
- SortQuery.cs
- EncryptedXml.cs
- FontSizeConverter.cs
- OrderedDictionary.cs
- AsyncCallback.cs
- RemoteWebConfigurationHostStream.cs
- SqlTopReducer.cs
- XmlProcessingInstruction.cs
- CookieProtection.cs
- WindowsScroll.cs
- QualifiedCellIdBoolean.cs
- TextElementEnumerator.cs
- InstanceDataCollectionCollection.cs
- ResXDataNode.cs
- WorkerRequest.cs
- ExpressionBuilder.cs
- COM2PictureConverter.cs
- DataSourceGeneratorException.cs
- TableItemProviderWrapper.cs
- CssTextWriter.cs
- ClaimSet.cs
- Rotation3DAnimation.cs
- DataColumnChangeEvent.cs
- IdleTimeoutMonitor.cs
- DiscoveryClientDocuments.cs
- WebPartConnectionsEventArgs.cs
- SafeHandles.cs
- SemanticResultValue.cs
- CustomLineCap.cs
- sqlstateclientmanager.cs
- UnsafeNativeMethods.cs
- ManualResetEvent.cs