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
- PersonalizationAdministration.cs
- HelpOperationInvoker.cs
- DurableInstanceProvider.cs
- WmpBitmapEncoder.cs
- AutoResetEvent.cs
- DurableDispatcherAddressingFault.cs
- DetailsViewAutoFormat.cs
- StylusPointDescription.cs
- ParserOptions.cs
- RootBuilder.cs
- FSWPathEditor.cs
- PrePrepareMethodAttribute.cs
- TouchPoint.cs
- PointF.cs
- XhtmlBasicTextViewAdapter.cs
- WebPartDisplayModeEventArgs.cs
- OrderByExpression.cs
- TextChangedEventArgs.cs
- AddInToken.cs
- Int32RectValueSerializer.cs
- Unit.cs
- BamlCollectionHolder.cs
- LambdaCompiler.ControlFlow.cs
- SkinBuilder.cs
- AstTree.cs
- RootBuilder.cs
- NameValueFileSectionHandler.cs
- BitConverter.cs
- AutomationProperty.cs
- cookie.cs
- AdornerLayer.cs
- Sql8ConformanceChecker.cs
- ExpressionTable.cs
- BaseResourcesBuildProvider.cs
- StringSource.cs
- TextClipboardData.cs
- ListItemCollection.cs
- SvcFileManager.cs
- SerializableAttribute.cs
- SamlSecurityTokenAuthenticator.cs
- SQLSingle.cs
- ExpressionVisitor.cs
- TableLayout.cs
- _AutoWebProxyScriptWrapper.cs
- HtmlButton.cs
- RepeaterCommandEventArgs.cs
- DataSourceControlBuilder.cs
- ActivityExecutionWorkItem.cs
- InfoCardServiceInstallComponent.cs
- UInt32Converter.cs
- Separator.cs
- XPathNavigator.cs
- ColorConverter.cs
- ServiceOperationParameter.cs
- SafeNativeMethodsMilCoreApi.cs
- DbCommandTree.cs
- ISCIIEncoding.cs
- Literal.cs
- IOThreadTimer.cs
- SqlXml.cs
- OdbcInfoMessageEvent.cs
- StoryFragments.cs
- HelpEvent.cs
- WindowsGraphics.cs
- AbstractDataSvcMapFileLoader.cs
- HuffCodec.cs
- VersionedStreamOwner.cs
- TextTabProperties.cs
- SslStream.cs
- DialogResultConverter.cs
- ConfigurationValidatorBase.cs
- ProxyDataContractResolver.cs
- ObjectDataSourceEventArgs.cs
- ObfuscateAssemblyAttribute.cs
- TrackingProfileSerializer.cs
- Transaction.cs
- GridItemCollection.cs
- FigureHelper.cs
- DependencyProperty.cs
- DataServiceResponse.cs
- PlacementWorkspace.cs
- PartialTrustHelpers.cs
- WebScriptMetadataMessage.cs
- RegistryExceptionHelper.cs
- FakeModelPropertyImpl.cs
- KnownTypeHelper.cs
- ApplicationCommands.cs
- dataSvcMapFileLoader.cs
- KeyConstraint.cs
- GenerateTemporaryTargetAssembly.cs
- MenuItem.cs
- SQLByte.cs
- ProcessExitedException.cs
- CodeSubDirectoriesCollection.cs
- ProtocolsConfigurationEntry.cs
- MachineKeySection.cs
- PointKeyFrameCollection.cs
- Method.cs
- Queue.cs
- DragCompletedEventArgs.cs