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
- QueueProcessor.cs
- NetStream.cs
- Activator.cs
- DispatcherOperation.cs
- Expr.cs
- IPipelineRuntime.cs
- StyleBamlRecordReader.cs
- HttpConfigurationContext.cs
- OutArgumentConverter.cs
- Utils.cs
- WSSecurityPolicy12.cs
- EdmFunctions.cs
- MonthChangedEventArgs.cs
- TokenDescriptor.cs
- SendingRequestEventArgs.cs
- TextAnchor.cs
- DbMetaDataCollectionNames.cs
- KeyFrames.cs
- EventProviderBase.cs
- SessionEndedEventArgs.cs
- XmlTextReader.cs
- OneToOneMappingSerializer.cs
- WmlPageAdapter.cs
- PlainXmlSerializer.cs
- SynchronizationHandlesCodeDomSerializer.cs
- webclient.cs
- MetadataItem_Static.cs
- FormViewInsertEventArgs.cs
- LockedAssemblyCache.cs
- CodeSnippetCompileUnit.cs
- XmlNodeComparer.cs
- SettingsPropertyWrongTypeException.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- AccessDataSourceView.cs
- QuadraticBezierSegment.cs
- Preprocessor.cs
- DetailsViewDeleteEventArgs.cs
- SpecialNameAttribute.cs
- PassportAuthenticationModule.cs
- AuthenticationManager.cs
- InvokePatternIdentifiers.cs
- OrderedEnumerableRowCollection.cs
- ResXResourceWriter.cs
- DateTimePicker.cs
- TypeDescriptionProviderAttribute.cs
- InputReport.cs
- ReadOnlyHierarchicalDataSource.cs
- XmlSchemaExternal.cs
- SymbolPair.cs
- SR.cs
- DockPanel.cs
- SendingRequestEventArgs.cs
- SchemaComplexType.cs
- GeometryDrawing.cs
- Binding.cs
- SiteOfOriginPart.cs
- WebAdminConfigurationHelper.cs
- FileSystemEventArgs.cs
- Path.cs
- SmiEventStream.cs
- NameValueSectionHandler.cs
- _HelperAsyncResults.cs
- ProfileService.cs
- EntitySqlQueryState.cs
- DelegatingTypeDescriptionProvider.cs
- CultureSpecificCharacterBufferRange.cs
- ItemMap.cs
- FlowDocumentReader.cs
- DataServiceRequestArgs.cs
- FormsAuthenticationEventArgs.cs
- Command.cs
- PropertyDescriptorCollection.cs
- COM2PropertyDescriptor.cs
- PrivateFontCollection.cs
- GroupBox.cs
- ProxyGenerationError.cs
- WebPartCatalogAddVerb.cs
- DragStartedEventArgs.cs
- RankException.cs
- ProviderIncompatibleException.cs
- RectAnimationUsingKeyFrames.cs
- Timer.cs
- MenuTracker.cs
- PlatformCulture.cs
- DiscoveryVersion.cs
- X509KeyIdentifierClauseType.cs
- NativeObjectSecurity.cs
- ServiceControllerDesigner.cs
- ClosableStream.cs
- DefinitionUpdate.cs
- XmlnsCache.cs
- EngineSite.cs
- EditBehavior.cs
- ZipIOCentralDirectoryBlock.cs
- OperationCanceledException.cs
- StaticFileHandler.cs
- PolicyException.cs
- BuildProvider.cs
- ColumnMapTranslator.cs
- _SSPISessionCache.cs