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
- DataGridSortCommandEventArgs.cs
- TemplateField.cs
- CodeConstructor.cs
- XmlSchemaSimpleTypeRestriction.cs
- CatalogZoneAutoFormat.cs
- DispatchWrapper.cs
- TimeBoundedCache.cs
- SqlNodeAnnotations.cs
- ConnectionManagementElement.cs
- UInt64.cs
- ArraySubsetEnumerator.cs
- XmlSchemaParticle.cs
- XsdDateTime.cs
- RadioButtonStandardAdapter.cs
- DaylightTime.cs
- MarkupProperty.cs
- ThrowHelper.cs
- COM2ExtendedTypeConverter.cs
- ColumnResizeAdorner.cs
- Win32Exception.cs
- PeerPresenceInfo.cs
- PropertyEmitter.cs
- SelectionPattern.cs
- IHttpResponseInternal.cs
- connectionpool.cs
- EnumConverter.cs
- SolidBrush.cs
- DesignTimeParseData.cs
- NamespaceListProperty.cs
- WindowsListViewGroupHelper.cs
- CompiledXpathExpr.cs
- WebConfigurationManager.cs
- Encoder.cs
- WebEvents.cs
- ListViewDeleteEventArgs.cs
- FormViewInsertEventArgs.cs
- Cursor.cs
- OrderedDictionary.cs
- TextLine.cs
- DispatcherOperation.cs
- ToolboxDataAttribute.cs
- _Events.cs
- TreeView.cs
- ModifierKeysValueSerializer.cs
- ToolStripDropTargetManager.cs
- EntityViewGenerator.cs
- CustomAttributeSerializer.cs
- EnumerationRangeValidationUtil.cs
- MediaCommands.cs
- DataReceivedEventArgs.cs
- PointKeyFrameCollection.cs
- SelectionChangedEventArgs.cs
- IIS7UserPrincipal.cs
- ContainerParagraph.cs
- DoubleCollectionConverter.cs
- DataRecord.cs
- HandleCollector.cs
- StyleBamlRecordReader.cs
- ResourceContainer.cs
- PeerService.cs
- HttpProfileGroupBase.cs
- WorkflowElementDialogWindow.xaml.cs
- Point4DConverter.cs
- Int16KeyFrameCollection.cs
- PhysicalAddress.cs
- XmlSchemaSet.cs
- DataBindingCollection.cs
- ItemList.cs
- WebPartVerbCollection.cs
- DataGridTable.cs
- FontFamilyIdentifier.cs
- SymbolEqualComparer.cs
- WizardPanel.cs
- NetNamedPipeSecurityMode.cs
- XPathNodeHelper.cs
- ZoomPercentageConverter.cs
- SolidBrush.cs
- BamlRecordWriter.cs
- BookmarkScopeManager.cs
- PointLightBase.cs
- ManualResetEvent.cs
- TextModifier.cs
- MenuItemBinding.cs
- GacUtil.cs
- ProxyFragment.cs
- EnvironmentPermission.cs
- TraceEventCache.cs
- documentation.cs
- ScrollPatternIdentifiers.cs
- PersonalizationStateInfoCollection.cs
- MachineSettingsSection.cs
- ReferenceSchema.cs
- Size.cs
- InternalTypeHelper.cs
- GeometryDrawing.cs
- TypedRowHandler.cs
- ProcessHostFactoryHelper.cs
- KeyGestureConverter.cs
- MediaPlayer.cs
- ReadOnlyDataSourceView.cs