Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebControls / MenuBindingsEditor.cs / 1 / MenuBindingsEditor.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- 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.Globalization; using System.Web.UI.Design; using System.Web.UI.Design.Util; using System.Windows.Forms; using MenuItemBinding = System.Web.UI.WebControls.MenuItemBinding; using WebTreeNodeCollection = System.Web.UI.WebControls.TreeNodeCollection; using WebMenu = System.Web.UI.WebControls.Menu; public class MenuBindingsEditor : 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.InvokeMenuBindingsEditor(); 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
- TableLayoutSettingsTypeConverter.cs
- ImageSource.cs
- TextPenaltyModule.cs
- TraceRecord.cs
- XPathDocumentBuilder.cs
- GenericPrincipal.cs
- DrawingDrawingContext.cs
- WorkflowElementDialogWindow.xaml.cs
- TabItemAutomationPeer.cs
- ValueUtilsSmi.cs
- XmlCharacterData.cs
- ProfessionalColors.cs
- BitmapEffectDrawing.cs
- PrivacyNoticeBindingElement.cs
- SqlMetaData.cs
- PreApplicationStartMethodAttribute.cs
- PkcsMisc.cs
- ContractMapping.cs
- TextCharacters.cs
- ButtonPopupAdapter.cs
- ManipulationLogic.cs
- RtType.cs
- PathData.cs
- Point3DIndependentAnimationStorage.cs
- Matrix3DValueSerializer.cs
- ThumbAutomationPeer.cs
- TraversalRequest.cs
- SecurityKeyIdentifier.cs
- InputMethod.cs
- HtmlTableRowCollection.cs
- UIElement3D.cs
- InstanceStore.cs
- ParameterElement.cs
- WebRequest.cs
- TableCellAutomationPeer.cs
- DiagnosticStrings.cs
- DataObjectSettingDataEventArgs.cs
- SiteMapProvider.cs
- Delegate.cs
- UnmanagedMarshal.cs
- NoneExcludedImageIndexConverter.cs
- HighlightComponent.cs
- TextRangeAdaptor.cs
- Vector3D.cs
- DesignTableCollection.cs
- MouseActionConverter.cs
- DropShadowEffect.cs
- XmlSerializerAssemblyAttribute.cs
- StoreItemCollection.Loader.cs
- ScrollableControl.cs
- WebPartConnectionsCancelVerb.cs
- ValidationSummary.cs
- LayoutEditorPart.cs
- CurrentChangingEventManager.cs
- FormViewPagerRow.cs
- LayoutDump.cs
- TreeNodeStyleCollectionEditor.cs
- GridViewSortEventArgs.cs
- HwndHost.cs
- EntityDataSourceConfigureObjectContext.cs
- Point3DAnimation.cs
- QueryCursorEventArgs.cs
- SuppressMessageAttribute.cs
- Gdiplus.cs
- InitializerFacet.cs
- ProfileInfo.cs
- NativeMethods.cs
- StrongNameMembershipCondition.cs
- ExecutedRoutedEventArgs.cs
- UIElementIsland.cs
- HtmlHistory.cs
- Rule.cs
- CorrelationValidator.cs
- BaseTemplateParser.cs
- CopyOnWriteList.cs
- CompiledIdentityConstraint.cs
- JoinElimination.cs
- Faults.cs
- UnmanagedMarshal.cs
- DataErrorValidationRule.cs
- RegisteredDisposeScript.cs
- NoClickablePointException.cs
- TableLayoutRowStyleCollection.cs
- SymmetricCryptoHandle.cs
- FontWeightConverter.cs
- SchemaType.cs
- DesignerLabelAdapter.cs
- PaperSize.cs
- NumberFormatInfo.cs
- Vertex.cs
- XmlAnyElementAttributes.cs
- SplineKeyFrames.cs
- Vector3DAnimationUsingKeyFrames.cs
- OdbcConnectionPoolProviderInfo.cs
- XmlAnyElementAttribute.cs
- CanonicalXml.cs
- PageContent.cs
- TableAdapterManagerHelper.cs
- BuildDependencySet.cs
- X509Certificate2Collection.cs