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
- XmlCompatibilityReader.cs
- BindingSource.cs
- ByteArrayHelperWithString.cs
- AdjustableArrowCap.cs
- SharedConnectionInfo.cs
- GregorianCalendarHelper.cs
- XmlSchemaSimpleTypeUnion.cs
- Int64AnimationBase.cs
- PropertyHelper.cs
- JsonDeserializer.cs
- ButtonFieldBase.cs
- SslStreamSecurityElement.cs
- RowToFieldTransformer.cs
- WebResponse.cs
- BitmapMetadataEnumerator.cs
- RoleProviderPrincipal.cs
- EdmComplexTypeAttribute.cs
- ACE.cs
- Debugger.cs
- ObjectStateEntryDbDataRecord.cs
- GPPOINTF.cs
- HtmlLinkAdapter.cs
- HtmlSelect.cs
- CancelEventArgs.cs
- SettingsAttributeDictionary.cs
- EdmScalarPropertyAttribute.cs
- Operator.cs
- WindowsClientCredential.cs
- MsmqChannelFactoryBase.cs
- CompoundFileStorageReference.cs
- TransformPattern.cs
- SendMessageChannelCache.cs
- SettingsPropertyValue.cs
- AuthenticatedStream.cs
- RecognizedPhrase.cs
- PlatformCulture.cs
- AutomationFocusChangedEventArgs.cs
- ConstraintConverter.cs
- SwitchLevelAttribute.cs
- RefreshInfo.cs
- XPathParser.cs
- WebPart.cs
- PointF.cs
- Int32.cs
- XsltLoader.cs
- printdlgexmarshaler.cs
- GridViewSelectEventArgs.cs
- TimeIntervalCollection.cs
- MgmtResManager.cs
- ProcessInfo.cs
- RegexCompiler.cs
- ListViewItemMouseHoverEvent.cs
- TextMarkerSource.cs
- AppSettingsExpressionBuilder.cs
- BindingExpressionUncommonField.cs
- EntityContainerAssociationSet.cs
- XmlWhitespace.cs
- ToolStripDesigner.cs
- GeneralTransform.cs
- InputLanguage.cs
- CancellationTokenSource.cs
- DefaultValueAttribute.cs
- DynamicValidatorEventArgs.cs
- ComponentChangingEvent.cs
- UMPAttributes.cs
- GuidelineSet.cs
- EventLogTraceListener.cs
- PriorityItem.cs
- SmtpTransport.cs
- DataViewManagerListItemTypeDescriptor.cs
- CompilationLock.cs
- AppDomainProtocolHandler.cs
- HostedElements.cs
- HitTestDrawingContextWalker.cs
- ClientProxyGenerator.cs
- CodeExpressionStatement.cs
- iisPickupDirectory.cs
- ServiceMetadataBehavior.cs
- TargetControlTypeAttribute.cs
- SessionViewState.cs
- BinaryWriter.cs
- SafeNativeMethodsMilCoreApi.cs
- _ShellExpression.cs
- SecurityValidationBehavior.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- DataStreamFromComStream.cs
- AspNetPartialTrustHelpers.cs
- TrustManager.cs
- EntityContainerRelationshipSet.cs
- WebPartZone.cs
- Ticks.cs
- DesignerCommandSet.cs
- AlternateViewCollection.cs
- XsdValidatingReader.cs
- PrimitiveCodeDomSerializer.cs
- ToolStripControlHost.cs
- ContextActivityUtils.cs
- TypeConverterHelper.cs
- CryptoConfig.cs
- TraceListeners.cs