Code:
/ DotNET / DotNET / 8.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
- MenuCommand.cs
- UndoEngine.cs
- HttpListenerTimeoutManager.cs
- SingleAnimationUsingKeyFrames.cs
- XmlSchemaGroup.cs
- KeyToListMap.cs
- InvalidWMPVersionException.cs
- HwndKeyboardInputProvider.cs
- SpeakCompletedEventArgs.cs
- GlobalizationSection.cs
- HttpSessionStateBase.cs
- TraversalRequest.cs
- _NestedSingleAsyncResult.cs
- DesignTimeType.cs
- CreateUserWizardDesigner.cs
- XPathSelectionIterator.cs
- SqlExpressionNullability.cs
- LayoutUtils.cs
- peersecurityelement.cs
- BaseCAMarshaler.cs
- IISUnsafeMethods.cs
- PopOutPanel.cs
- SmtpFailedRecipientException.cs
- safex509handles.cs
- OdbcStatementHandle.cs
- RestHandlerFactory.cs
- TypeBrowserDialog.cs
- ReferencedCollectionType.cs
- Baml2006ReaderFrame.cs
- TypeRestriction.cs
- ListViewItem.cs
- DataTrigger.cs
- ElementNotAvailableException.cs
- TouchesOverProperty.cs
- ContextQuery.cs
- NetMsmqSecurity.cs
- GridViewColumnHeader.cs
- WindowCollection.cs
- ExtensionCollection.cs
- BooleanFunctions.cs
- ProvidePropertyAttribute.cs
- CmsInterop.cs
- VirtualPathUtility.cs
- ExpressionBindingCollection.cs
- ButtonStandardAdapter.cs
- QilFunction.cs
- XpsStructure.cs
- EntitySetBaseCollection.cs
- ConditionBrowserDialog.cs
- MouseWheelEventArgs.cs
- WebPartAddingEventArgs.cs
- CompilerGeneratedAttribute.cs
- PropertyValueUIItem.cs
- EventHandlerList.cs
- RenameRuleObjectDialog.cs
- PartitionedStream.cs
- SemaphoreFullException.cs
- ContentFileHelper.cs
- HttpListenerPrefixCollection.cs
- FtpWebRequest.cs
- ListViewPagedDataSource.cs
- FastPropertyAccessor.cs
- CacheForPrimitiveTypes.cs
- BitmapFrameEncode.cs
- BinaryFormatter.cs
- CircleHotSpot.cs
- ObjectDataSourceMethodEventArgs.cs
- ParameterModifier.cs
- SqlPersonalizationProvider.cs
- ParamArrayAttribute.cs
- CompilerInfo.cs
- Marshal.cs
- CodeNamespace.cs
- LicenseException.cs
- Win32.cs
- ForeignConstraint.cs
- DispatcherEventArgs.cs
- SqlProviderUtilities.cs
- TemplateControlParser.cs
- BinHexDecoder.cs
- SqlExpressionNullability.cs
- QilReplaceVisitor.cs
- RawKeyboardInputReport.cs
- GeometryConverter.cs
- PersianCalendar.cs
- DispatcherHooks.cs
- ManifestResourceInfo.cs
- CheckBoxPopupAdapter.cs
- DataGridTextBox.cs
- GeneralTransform2DTo3DTo2D.cs
- TracedNativeMethods.cs
- TemplatePagerField.cs
- PathSegmentCollection.cs
- WebBrowserHelper.cs
- HwndHostAutomationPeer.cs
- StringWriter.cs
- RegisteredDisposeScript.cs
- InternalResources.cs
- TextServicesHost.cs
- SettingsPropertyCollection.cs