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
- Font.cs
- DataGridViewColumnTypePicker.cs
- DataControlField.cs
- QilVisitor.cs
- GenericIdentity.cs
- SubMenuStyleCollectionEditor.cs
- ListViewCommandEventArgs.cs
- BaseProcessor.cs
- HttpPostLocalhostServerProtocol.cs
- ClientConfigurationHost.cs
- DPAPIProtectedConfigurationProvider.cs
- DashStyle.cs
- UriTemplateTrieNode.cs
- TableLayoutSettingsTypeConverter.cs
- EmbeddedMailObject.cs
- OleDbParameterCollection.cs
- EnumerableRowCollectionExtensions.cs
- UpdateCompiler.cs
- TemplatePropertyEntry.cs
- IgnorePropertiesAttribute.cs
- _IPv6Address.cs
- HttpCookie.cs
- Part.cs
- EditorPartChrome.cs
- SystemThemeKey.cs
- DocumentEventArgs.cs
- securitycriticaldataClass.cs
- ServiceNameElementCollection.cs
- LinkConverter.cs
- MultiSelectRootGridEntry.cs
- BulletedList.cs
- EntityDataSourceDataSelectionPanel.designer.cs
- BaseDataBoundControl.cs
- EventEntry.cs
- CollectionChangedEventManager.cs
- DataGridViewSelectedColumnCollection.cs
- RangeEnumerable.cs
- FillBehavior.cs
- OutputCacheSettingsSection.cs
- UrlMappingsModule.cs
- WebControl.cs
- UniformGrid.cs
- TreeView.cs
- ToolboxComponentsCreatingEventArgs.cs
- PerfService.cs
- TimerElapsedEvenArgs.cs
- DataControlFieldHeaderCell.cs
- CmsInterop.cs
- _TLSstream.cs
- TokenBasedSetEnumerator.cs
- userdatakeys.cs
- Label.cs
- AutoGeneratedFieldProperties.cs
- OdbcParameterCollection.cs
- PromptEventArgs.cs
- ObjectDataSource.cs
- OutOfProcStateClientManager.cs
- UIElement3D.cs
- TabItemAutomationPeer.cs
- ObjectStateEntry.cs
- DeviceContext.cs
- LogManagementAsyncResult.cs
- WinInet.cs
- PrtCap_Reader.cs
- PropertyEmitterBase.cs
- MenuItem.cs
- ExtentCqlBlock.cs
- TreeBuilderXamlTranslator.cs
- SqlNodeAnnotations.cs
- FormViewDeleteEventArgs.cs
- WaitHandle.cs
- XhtmlTextWriter.cs
- DependencyPropertyAttribute.cs
- ThemeableAttribute.cs
- HandlerWithFactory.cs
- DateTimePicker.cs
- HtmlTitle.cs
- rsa.cs
- FileChangeNotifier.cs
- KnownAssembliesSet.cs
- ListViewCancelEventArgs.cs
- TemplatedWizardStep.cs
- NavigationHelper.cs
- NonParentingControl.cs
- CodeValidator.cs
- GeneralTransform3D.cs
- PlainXmlSerializer.cs
- RemoveStoryboard.cs
- IApplicationTrustManager.cs
- returneventsaver.cs
- StylusLogic.cs
- PropertyGridCommands.cs
- WindowsScrollBar.cs
- SetStateEventArgs.cs
- DockProviderWrapper.cs
- WorkflowInlining.cs
- BufferedWebEventProvider.cs
- DbReferenceCollection.cs
- RequestQueryParser.cs
- RegistryExceptionHelper.cs