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
- HuffCodec.cs
- EntityDataSourceView.cs
- MsmqActivation.cs
- EntityUtil.cs
- CollectionsUtil.cs
- RemoveStoryboard.cs
- EventBuilder.cs
- DbException.cs
- CodeTypeMemberCollection.cs
- LinqDataSourceValidationException.cs
- ColorBlend.cs
- OleDbConnectionFactory.cs
- Transform3DCollection.cs
- _Semaphore.cs
- HtmlGenericControl.cs
- HtmlInputCheckBox.cs
- DataStreams.cs
- ResourcePart.cs
- TransactedBatchingElement.cs
- TrackPointCollection.cs
- SqlDataSourceTableQuery.cs
- ZoneLinkButton.cs
- GenericIdentity.cs
- CompiledIdentityConstraint.cs
- ConfigXmlText.cs
- GridViewEditEventArgs.cs
- FixedSOMElement.cs
- LinearKeyFrames.cs
- TextPointer.cs
- GACMembershipCondition.cs
- CookielessHelper.cs
- SetStoryboardSpeedRatio.cs
- EraserBehavior.cs
- DataBindingHandlerAttribute.cs
- Mapping.cs
- LinkedDataMemberFieldEditor.cs
- CryptoApi.cs
- SignatureToken.cs
- GridViewRowPresenter.cs
- SqlClientPermission.cs
- Cell.cs
- BamlRecords.cs
- AssociationSetMetadata.cs
- ApplicationContext.cs
- ConfigurationElement.cs
- OledbConnectionStringbuilder.cs
- HMACSHA512.cs
- DecoderFallback.cs
- WindowsAuthenticationEventArgs.cs
- SharedPersonalizationStateInfo.cs
- XsltOutput.cs
- Polyline.cs
- OpenTypeCommon.cs
- DocumentApplication.cs
- ScrollChrome.cs
- WebPartZoneBase.cs
- Encoder.cs
- CLSCompliantAttribute.cs
- MediaElement.cs
- EventlogProvider.cs
- CellTreeNode.cs
- InvokeMethodActivityDesigner.cs
- InnerItemCollectionView.cs
- TextBlock.cs
- ConstraintConverter.cs
- JapaneseCalendar.cs
- DashStyles.cs
- LambdaCompiler.Binary.cs
- Operator.cs
- SessionEndingCancelEventArgs.cs
- EncoderNLS.cs
- Variant.cs
- BrowserTree.cs
- TargetFrameworkAttribute.cs
- StandardCommandToolStripMenuItem.cs
- RsaSecurityToken.cs
- TextTreeInsertElementUndoUnit.cs
- TextBox.cs
- Property.cs
- EdmFunction.cs
- ThemeDictionaryExtension.cs
- XmlDataSourceView.cs
- filewebrequest.cs
- Overlapped.cs
- ReceiveSecurityHeaderEntry.cs
- JapaneseLunisolarCalendar.cs
- DebugInfo.cs
- IBuiltInEvidence.cs
- MatrixKeyFrameCollection.cs
- OpenTypeLayoutCache.cs
- RadialGradientBrush.cs
- MutexSecurity.cs
- DetailsViewPagerRow.cs
- SecurityTokenProvider.cs
- ThousandthOfEmRealPoints.cs
- FilterElement.cs
- Point.cs
- DataPagerFieldCommandEventArgs.cs
- DynamicExpression.cs
- ErrorRuntimeConfig.cs