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
- ImportCatalogPart.cs
- PersonalizationStateQuery.cs
- Point.cs
- HtmlFormWrapper.cs
- TextElementAutomationPeer.cs
- WebPartManager.cs
- WebBrowserNavigatingEventHandler.cs
- CellParagraph.cs
- NodeLabelEditEvent.cs
- DataPagerCommandEventArgs.cs
- ObjectHelper.cs
- BrowserCapabilitiesFactoryBase.cs
- BamlCollectionHolder.cs
- DeflateEmulationStream.cs
- Object.cs
- StringFreezingAttribute.cs
- ReferentialConstraint.cs
- XmlNamespaceManager.cs
- StorageMappingItemLoader.cs
- filewebrequest.cs
- SimpleFileLog.cs
- BaseDataListComponentEditor.cs
- TypefaceCollection.cs
- FormCollection.cs
- DetailsView.cs
- RelatedCurrencyManager.cs
- DbMetaDataFactory.cs
- AtomPub10CategoriesDocumentFormatter.cs
- EventToken.cs
- BitArray.cs
- DelegatingTypeDescriptionProvider.cs
- UserMapPath.cs
- Condition.cs
- BrowserCapabilitiesCompiler.cs
- InvalidProgramException.cs
- MappingModelBuildProvider.cs
- HttpCacheParams.cs
- DbProviderFactory.cs
- EventLogPermissionEntry.cs
- X509Extension.cs
- CurrentChangingEventManager.cs
- BookmarkScopeHandle.cs
- Quaternion.cs
- GeneralTransformCollection.cs
- BooleanFunctions.cs
- HwndSubclass.cs
- CodeIdentifier.cs
- ParameterToken.cs
- ChildTable.cs
- X509ThumbprintKeyIdentifierClause.cs
- OperationCanceledException.cs
- CodeDirectionExpression.cs
- LinearGradientBrush.cs
- MsmqInputSessionChannelListener.cs
- PieceNameHelper.cs
- WebBrowsableAttribute.cs
- FrameworkContentElement.cs
- FragmentQuery.cs
- Trigger.cs
- CompareValidator.cs
- ConstructorNeedsTagAttribute.cs
- UIPropertyMetadata.cs
- UnsafeNativeMethodsMilCoreApi.cs
- DPTypeDescriptorContext.cs
- ControlIdConverter.cs
- WindowsImpersonationContext.cs
- TransactionState.cs
- PlatformCulture.cs
- SqlBuilder.cs
- TransformGroup.cs
- RawStylusInputCustomDataList.cs
- PopupControlService.cs
- MexBindingBindingCollectionElement.cs
- ChtmlLinkAdapter.cs
- LostFocusEventManager.cs
- FontNamesConverter.cs
- SmtpNetworkElement.cs
- Environment.cs
- ProfileBuildProvider.cs
- FormViewInsertEventArgs.cs
- CodeDomSerializationProvider.cs
- ThreadExceptionEvent.cs
- DateTimeSerializationSection.cs
- RegistryKey.cs
- TextWriter.cs
- PeerNearMe.cs
- EventData.cs
- PtsContext.cs
- ParserExtension.cs
- CategoryEditor.cs
- ButtonBaseDesigner.cs
- Internal.cs
- InputScopeConverter.cs
- SafeMILHandle.cs
- BufferAllocator.cs
- PointUtil.cs
- UriParserTemplates.cs
- SqlDataSourceView.cs
- Hashtable.cs
- IdentityManager.cs