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
- MarshalByRefObject.cs
- DependencyPropertyDescriptor.cs
- CodeTypeParameter.cs
- SqlDataRecord.cs
- Viewport3DAutomationPeer.cs
- EncoderFallback.cs
- SeverityFilter.cs
- CLRBindingWorker.cs
- ExpressionCopier.cs
- InspectionWorker.cs
- FileLevelControlBuilderAttribute.cs
- BlobPersonalizationState.cs
- DoubleIndependentAnimationStorage.cs
- DynamicRenderer.cs
- InvokeBase.cs
- Stack.cs
- ProfileInfo.cs
- IsolatedStorageException.cs
- ToolTipService.cs
- ColumnReorderedEventArgs.cs
- BamlLocalizableResource.cs
- IUnknownConstantAttribute.cs
- ContextProperty.cs
- TableItemStyle.cs
- IItemContainerGenerator.cs
- SafeRightsManagementEnvironmentHandle.cs
- _ProxyRegBlob.cs
- ErrorRuntimeConfig.cs
- HttpConfigurationSystem.cs
- X500Name.cs
- XmlNamespaceManager.cs
- Peer.cs
- LeftCellWrapper.cs
- RemotingConfigParser.cs
- _ListenerRequestStream.cs
- RequiredFieldValidator.cs
- JsonDeserializer.cs
- TraceHandlerErrorFormatter.cs
- ContextMenu.cs
- ConfigurationValues.cs
- BevelBitmapEffect.cs
- Viewport3DAutomationPeer.cs
- COM2IDispatchConverter.cs
- EventWaitHandleSecurity.cs
- SchemaName.cs
- VariableAction.cs
- PackagePartCollection.cs
- StrokeCollection2.cs
- XmlMtomWriter.cs
- TempFiles.cs
- Rules.cs
- SqlNotificationEventArgs.cs
- PerspectiveCamera.cs
- ProviderConnectionPointCollection.cs
- FastEncoder.cs
- VectorCollectionConverter.cs
- UidManager.cs
- PropertyPathWorker.cs
- ParallelSeparator.xaml.cs
- ArrayItemReference.cs
- DataControlPagerLinkButton.cs
- HtmlElement.cs
- HtmlUtf8RawTextWriter.cs
- TabPage.cs
- CodeIdentifier.cs
- InitializerFacet.cs
- ISCIIEncoding.cs
- ContainerCodeDomSerializer.cs
- TypeDependencyAttribute.cs
- GuidelineCollection.cs
- MailDefinition.cs
- ScriptControlManager.cs
- ChannelOptions.cs
- DataFieldEditor.cs
- Blend.cs
- CompiledQuery.cs
- BufferedWebEventProvider.cs
- ExtractedStateEntry.cs
- TextTreeTextElementNode.cs
- ImageField.cs
- FileUtil.cs
- MemberDescriptor.cs
- EpmContentDeSerializerBase.cs
- ApplicationException.cs
- CharEnumerator.cs
- XmlComment.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- TextInfo.cs
- StringToken.cs
- NotFiniteNumberException.cs
- TypefaceMetricsCache.cs
- ProfessionalColorTable.cs
- XomlCompiler.cs
- FontCacheUtil.cs
- CommentEmitter.cs
- ChannelManager.cs
- UTF8Encoding.cs
- AppDomainFactory.cs
- ListDictionary.cs
- Visitor.cs