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
- TextTreeNode.cs
- AssemblyAttributes.cs
- DBCommand.cs
- CodeIndexerExpression.cs
- SystemTcpConnection.cs
- ResourceProperty.cs
- OpCodes.cs
- XamlSerializerUtil.cs
- EndpointInfo.cs
- IndentTextWriter.cs
- EasingKeyFrames.cs
- HttpInputStream.cs
- XmlWrappingReader.cs
- Region.cs
- rsa.cs
- TextParaLineResult.cs
- SafeEventLogReadHandle.cs
- XsltContext.cs
- TypeHelper.cs
- EntitySetBaseCollection.cs
- Selection.cs
- SqlTriggerAttribute.cs
- XmlDownloadManager.cs
- SizeF.cs
- GacUtil.cs
- SessionSwitchEventArgs.cs
- ConnectionPoolManager.cs
- ClientBuildManager.cs
- AssemblyNameProxy.cs
- TypeHelpers.cs
- ComponentManagerBroker.cs
- GC.cs
- XmlDataSource.cs
- InfoCardClaimCollection.cs
- WebHttpSecurityElement.cs
- DependencyObjectPropertyDescriptor.cs
- ListViewPagedDataSource.cs
- PersistChildrenAttribute.cs
- DataContractAttribute.cs
- DesignTimeType.cs
- ItemsControl.cs
- SortableBindingList.cs
- XmlEncodedRawTextWriter.cs
- EventDescriptor.cs
- Annotation.cs
- RemoteWebConfigurationHostStream.cs
- ACL.cs
- TraceInternal.cs
- MetabaseServerConfig.cs
- ClaimSet.cs
- _ListenerRequestStream.cs
- XmlnsCompatibleWithAttribute.cs
- DataListItem.cs
- cookieexception.cs
- RightsManagementErrorHandler.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- IProvider.cs
- RTLAwareMessageBox.cs
- NativeMethods.cs
- StrokeNodeData.cs
- FrameworkContentElement.cs
- ResourceExpressionBuilder.cs
- ChooseAction.cs
- MgmtResManager.cs
- FontFamilyValueSerializer.cs
- MarginCollapsingState.cs
- HtmlSelect.cs
- DateTimePicker.cs
- Color.cs
- DSASignatureDeformatter.cs
- EntityModelSchemaGenerator.cs
- StoreItemCollection.Loader.cs
- DataSetMappper.cs
- BaseCodePageEncoding.cs
- connectionpool.cs
- XslTransform.cs
- RepeatInfo.cs
- IndentedWriter.cs
- AppSecurityManager.cs
- TransactionException.cs
- TableCell.cs
- IgnoreSection.cs
- OracleCommandBuilder.cs
- AffineTransform3D.cs
- PtsHelper.cs
- XmlReaderSettings.cs
- StateBag.cs
- DataBindingCollection.cs
- coordinatorfactory.cs
- JpegBitmapDecoder.cs
- DataProviderNameConverter.cs
- CallInfo.cs
- SqlTypeConverter.cs
- ToolboxComponentsCreatingEventArgs.cs
- FilteredXmlReader.cs
- MultiPropertyDescriptorGridEntry.cs
- BrushValueSerializer.cs
- InternalEnumValidatorAttribute.cs
- Parallel.cs
- ArrangedElementCollection.cs