Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / DataBindingValueUIHandler.cs / 1 / DataBindingValueUIHandler.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design { using System; using System.Design; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design; using System.Diagnostics; using System.Drawing; using System.Drawing.Design; using System.Reflection; using System.Web.UI; using System.Web.UI.WebControls; ////// [System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)] public class DataBindingValueUIHandler { private Bitmap dataBindingBitmap; private string dataBindingToolTip; private Bitmap DataBindingBitmap { get { if (dataBindingBitmap == null) { dataBindingBitmap = new Bitmap(typeof(DataBindingValueUIHandler), "DataBindingGlyph.bmp"); dataBindingBitmap.MakeTransparent(); } return dataBindingBitmap; } } private string DataBindingToolTip { get { if (dataBindingToolTip == null) { dataBindingToolTip = SR.GetString(SR.DataBindingGlyph_ToolTip); } return dataBindingToolTip; } } /// /// /// public void OnGetUIValueItem(ITypeDescriptorContext context, PropertyDescriptor propDesc, ArrayList valueUIItemList) { Control ctrl = context.Instance as Control; if (ctrl != null) { IDataBindingsAccessor dbAcc = (IDataBindingsAccessor)ctrl; if (dbAcc.HasDataBindings) { DataBinding db = dbAcc.DataBindings[propDesc.Name]; if (db != null) { valueUIItemList.Add(new DataBindingUIItem(this)); } } } } private void OnValueUIItemInvoke(ITypeDescriptorContext context, PropertyDescriptor propDesc, PropertyValueUIItem invokedItem) { // } private class DataBindingUIItem : PropertyValueUIItem { public DataBindingUIItem(DataBindingValueUIHandler handler) : base(handler.DataBindingBitmap, new PropertyValueUIItemInvokeHandler(handler.OnValueUIItemInvoke), handler.DataBindingToolTip) { } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.[To be supplied.] ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ActiveDocumentEvent.cs
- XslTransform.cs
- sqlpipe.cs
- WindowPattern.cs
- TemplateManager.cs
- RotateTransform.cs
- CqlParserHelpers.cs
- HandlerBase.cs
- Dump.cs
- MultipleCopiesCollection.cs
- PageParserFilter.cs
- WindowsImpersonationContext.cs
- IntSecurity.cs
- ParameterElementCollection.cs
- CqlLexerHelpers.cs
- SQLInt64Storage.cs
- SignerInfo.cs
- ConfigurationManagerHelper.cs
- _SSPISessionCache.cs
- DllNotFoundException.cs
- HtmlFormWrapper.cs
- DbParameterCollectionHelper.cs
- MobileUserControl.cs
- Int32Rect.cs
- ReferenceConverter.cs
- TraceSection.cs
- PointLight.cs
- XmlFormatWriterGenerator.cs
- RefreshEventArgs.cs
- CompiledAction.cs
- DescendentsWalker.cs
- HttpListenerRequest.cs
- ComponentManagerBroker.cs
- DateTimeConstantAttribute.cs
- Keyboard.cs
- WebPartEditorCancelVerb.cs
- FormDocumentDesigner.cs
- PersonalizationEntry.cs
- DetailsViewCommandEventArgs.cs
- IEnumerable.cs
- MediaElementAutomationPeer.cs
- XPathSingletonIterator.cs
- ComponentDispatcher.cs
- Camera.cs
- PanelContainerDesigner.cs
- CatalogZoneBase.cs
- Rect3DConverter.cs
- ConfigViewGenerator.cs
- UpdateProgress.cs
- XmlSchemaComplexContentExtension.cs
- _Events.cs
- SerializerWriterEventHandlers.cs
- ChangeTracker.cs
- PersonalizationProviderCollection.cs
- WebBrowserSiteBase.cs
- RealProxy.cs
- XmlDataSource.cs
- RemotingException.cs
- LassoSelectionBehavior.cs
- _FixedSizeReader.cs
- UnsafeCollabNativeMethods.cs
- TransformProviderWrapper.cs
- ElementProxy.cs
- XpsPackagingPolicy.cs
- SessionStateModule.cs
- dbenumerator.cs
- PeerNameRegistration.cs
- HashCryptoHandle.cs
- PointLightBase.cs
- EntityContainer.cs
- GenericTypeParameterBuilder.cs
- ToolStripRenderer.cs
- InvalidCastException.cs
- XmlElement.cs
- GeometryGroup.cs
- VBIdentifierName.cs
- CalendarModeChangedEventArgs.cs
- SqlCacheDependencyDatabase.cs
- HashHelper.cs
- WebBodyFormatMessageProperty.cs
- pingexception.cs
- BamlResourceSerializer.cs
- StringValidator.cs
- EventsTab.cs
- SamlAuthenticationStatement.cs
- TypeInitializationException.cs
- DataContractSerializerSection.cs
- HttpGetProtocolReflector.cs
- Substitution.cs
- SqlConnectionPoolProviderInfo.cs
- DataGridViewCheckBoxCell.cs
- TextCollapsingProperties.cs
- XmlSchemaSimpleTypeRestriction.cs
- WebDescriptionAttribute.cs
- DBNull.cs
- DataList.cs
- DbMetaDataColumnNames.cs
- MessageHeaderException.cs
- ExternalException.cs
- UnaryNode.cs