Code:
/ DotNET / DotNET / 8.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
- FloaterParagraph.cs
- StorageComplexTypeMapping.cs
- RuntimeConfigLKG.cs
- UnsafeNativeMethodsMilCoreApi.cs
- MethodBuilderInstantiation.cs
- ScaleTransform3D.cs
- SystemResourceHost.cs
- Timer.cs
- ListBoxItemAutomationPeer.cs
- ValidatorAttribute.cs
- ParseElementCollection.cs
- Model3D.cs
- TextRenderer.cs
- RoleGroupCollection.cs
- WorkflowServiceHostFactory.cs
- RealizationContext.cs
- ISAPIWorkerRequest.cs
- FeatureSupport.cs
- ColorConvertedBitmap.cs
- WebPartCancelEventArgs.cs
- SingleResultAttribute.cs
- QuotedStringFormatReader.cs
- BaseInfoTable.cs
- IPAddressCollection.cs
- DataGridColumnEventArgs.cs
- EnumConverter.cs
- TypeUtil.cs
- RepeaterItemEventArgs.cs
- ManagedFilter.cs
- XmlException.cs
- BlurEffect.cs
- BufferedStream.cs
- HttpDigestClientElement.cs
- DrawingImage.cs
- ForEachAction.cs
- ApplyImportsAction.cs
- ListBindingConverter.cs
- ListControl.cs
- RecordConverter.cs
- TextTreeExtractElementUndoUnit.cs
- ClientTarget.cs
- VisualState.cs
- AutoResetEvent.cs
- MatrixAnimationUsingPath.cs
- WebPartConnectionsConnectVerb.cs
- StickyNoteContentControl.cs
- TypeTypeConverter.cs
- TabControlCancelEvent.cs
- ReadOnlyCollectionBase.cs
- QueryConverter.cs
- CollectionAdapters.cs
- SqlGatherConsumedAliases.cs
- ProviderManager.cs
- NaturalLanguageHyphenator.cs
- BufferedGraphics.cs
- WindowInteropHelper.cs
- ResourceDescriptionAttribute.cs
- JournalEntryStack.cs
- LiteralText.cs
- DispatcherTimer.cs
- dsa.cs
- SafeRegistryHandle.cs
- ValidatingReaderNodeData.cs
- SvcFileManager.cs
- CqlLexer.cs
- ConfigUtil.cs
- SafeRightsManagementEnvironmentHandle.cs
- LexicalChunk.cs
- XmlNodeChangedEventArgs.cs
- TileBrush.cs
- ClientSponsor.cs
- DynamicField.cs
- RoutedCommand.cs
- versioninfo.cs
- TreeBuilder.cs
- FontDialog.cs
- CorrelationTokenTypeConvertor.cs
- BindStream.cs
- ValidationSummary.cs
- WebPartConnectionsEventArgs.cs
- FastEncoderStatics.cs
- AppearanceEditorPart.cs
- DesignerDataRelationship.cs
- ViewStateException.cs
- DocumentReference.cs
- SqlRetyper.cs
- GeometryDrawing.cs
- NativeStructs.cs
- LeftCellWrapper.cs
- OptimizerPatterns.cs
- PrinterResolution.cs
- DataSetFieldSchema.cs
- WebHostedComPlusServiceHost.cs
- Compiler.cs
- XPathNodeIterator.cs
- DiscoveryClient.cs
- TypefaceCollection.cs
- Condition.cs
- X509CertificateRecipientClientCredential.cs
- Compiler.cs