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
- ConfigXmlReader.cs
- LayoutEvent.cs
- HttpDebugHandler.cs
- XmlAttributeProperties.cs
- DesignerDataColumn.cs
- WindowsNonControl.cs
- HtmlInputReset.cs
- OutputCacheModule.cs
- BamlResourceSerializer.cs
- HtmlImage.cs
- EdmItemCollection.cs
- IsolatedStorageFilePermission.cs
- ImageIndexConverter.cs
- WebPartCollection.cs
- GraphicsState.cs
- BezierSegment.cs
- XmlSchemaAttribute.cs
- FlowLayout.cs
- JournalEntryStack.cs
- DesignTimeXamlWriter.cs
- DataProviderNameConverter.cs
- GridViewRowEventArgs.cs
- Bidi.cs
- __Error.cs
- DiagnosticTraceSchemas.cs
- CachedTypeface.cs
- SqlParameter.cs
- MemberInfoSerializationHolder.cs
- ScriptResourceAttribute.cs
- Constraint.cs
- BezierSegment.cs
- Directory.cs
- FormViewDesigner.cs
- AuthenticationConfig.cs
- EntityProviderFactory.cs
- XPathEmptyIterator.cs
- SQLInt32Storage.cs
- BrowserCapabilitiesFactoryBase.cs
- SizeChangedEventArgs.cs
- HostUtils.cs
- SharedUtils.cs
- ToolStripContainerDesigner.cs
- ResourcePool.cs
- SqlFacetAttribute.cs
- ContextMenuAutomationPeer.cs
- CopyCodeAction.cs
- ReadOnlyTernaryTree.cs
- AssemblyInfo.cs
- XmlReaderDelegator.cs
- CachedRequestParams.cs
- SqlCommand.cs
- ZipIOExtraFieldZip64Element.cs
- ZoneMembershipCondition.cs
- CodeIdentifier.cs
- WindowsPen.cs
- XmlWellformedWriterHelpers.cs
- OleDbParameterCollection.cs
- Vector3DValueSerializer.cs
- PackageRelationshipSelector.cs
- columnmapfactory.cs
- ServiceControllerDesigner.cs
- ConfigXmlComment.cs
- XsdValidatingReader.cs
- ExeConfigurationFileMap.cs
- BuildResult.cs
- Brushes.cs
- IpcPort.cs
- BuildResultCache.cs
- TouchPoint.cs
- SubstitutionDesigner.cs
- SymbolType.cs
- RSAPKCS1KeyExchangeFormatter.cs
- GridViewAutomationPeer.cs
- WebZone.cs
- SimpleBitVector32.cs
- SpeechEvent.cs
- IntSecurity.cs
- FacetEnabledSchemaElement.cs
- ColumnProvider.cs
- SystemTcpConnection.cs
- FrameDimension.cs
- DataControlImageButton.cs
- ContainerUtilities.cs
- GenerateDerivedKeyRequest.cs
- COM2Enum.cs
- KeyBinding.cs
- RunClient.cs
- OAVariantLib.cs
- DataGridTablesFactory.cs
- WebServiceData.cs
- InvalidPrinterException.cs
- RequestTimeoutManager.cs
- Attributes.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- SQLSingle.cs
- TypefaceMetricsCache.cs
- TransformedBitmap.cs
- StateDesigner.LayoutSelectionGlyph.cs
- SafeBitVector32.cs
- ListBox.cs