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
- UpDownEvent.cs
- EdmMember.cs
- Win32KeyboardDevice.cs
- SiteMapNode.cs
- AnonymousIdentificationSection.cs
- TdsEnums.cs
- HtmlFormParameterWriter.cs
- SessionStateItemCollection.cs
- CFStream.cs
- ApplicationDirectory.cs
- ListSourceHelper.cs
- PageCodeDomTreeGenerator.cs
- CodeDomSerializerBase.cs
- FlowLayoutSettings.cs
- InternalCache.cs
- XmlIterators.cs
- ScrollableControl.cs
- complextypematerializer.cs
- DescriptionAttribute.cs
- GeometryHitTestParameters.cs
- XmlSchemaSimpleType.cs
- EventInfo.cs
- BoolExpression.cs
- DataStorage.cs
- AspCompat.cs
- ConsoleKeyInfo.cs
- DataReceivedEventArgs.cs
- loginstatus.cs
- WsdlImporterElement.cs
- DataReaderContainer.cs
- MasterPageBuildProvider.cs
- LinkLabel.cs
- HandlerBase.cs
- FileLevelControlBuilderAttribute.cs
- RtfNavigator.cs
- SwitchElementsCollection.cs
- CollectionContainer.cs
- CustomWebEventKey.cs
- RenameRuleObjectDialog.cs
- FlowSwitchLink.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- WCFBuildProvider.cs
- LayoutDump.cs
- XsdBuildProvider.cs
- ServiceChannelManager.cs
- BooleanFunctions.cs
- SharedUtils.cs
- CodeAccessPermission.cs
- PropertyEntry.cs
- DictionaryManager.cs
- XmlLinkedNode.cs
- SignatureToken.cs
- RemotingAttributes.cs
- DataGridCaption.cs
- FlowLayoutPanel.cs
- AccessDataSourceView.cs
- SyndicationItemFormatter.cs
- TypeDescriptionProvider.cs
- ConfigXmlComment.cs
- Simplifier.cs
- TypeConverterHelper.cs
- control.ime.cs
- DataGridViewHeaderCell.cs
- QEncodedStream.cs
- BuildProvidersCompiler.cs
- InstanceValue.cs
- NonParentingControl.cs
- RegexBoyerMoore.cs
- TypedReference.cs
- DockPatternIdentifiers.cs
- ConfigXmlCDataSection.cs
- Tablet.cs
- StringStorage.cs
- PersistencePipeline.cs
- Exceptions.cs
- MostlySingletonList.cs
- DataGridPageChangedEventArgs.cs
- DetailsViewInsertEventArgs.cs
- UIElementPropertyUndoUnit.cs
- EventArgs.cs
- CompositeDataBoundControl.cs
- InvalidPrinterException.cs
- ListBoxItemAutomationPeer.cs
- DataGridViewTextBoxColumn.cs
- XmlParserContext.cs
- Attributes.cs
- PersonalizableAttribute.cs
- CodeSubDirectoriesCollection.cs
- RightNameExpirationInfoPair.cs
- wmiprovider.cs
- DesignerAttribute.cs
- ColorComboBox.cs
- HttpHandlerActionCollection.cs
- DBPropSet.cs
- SuspendDesigner.cs
- regiisutil.cs
- BitmapPalettes.cs
- BindingExpression.cs
- AppSettingsReader.cs
- NumberFunctions.cs