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
- X509WindowsSecurityToken.cs
- SystemIcmpV4Statistics.cs
- RectangleGeometry.cs
- CoordinationService.cs
- CombinedHttpChannel.cs
- CorrelationKey.cs
- InstanceDataCollection.cs
- PrimitiveRenderer.cs
- DataServiceQueryException.cs
- OpacityConverter.cs
- Positioning.cs
- NotifyIcon.cs
- ImpersonationContext.cs
- StorageConditionPropertyMapping.cs
- IpcChannel.cs
- ClientBuildManager.cs
- ObservableCollection.cs
- XmlSchemaDatatype.cs
- RangeBaseAutomationPeer.cs
- ColorConverter.cs
- InvokeMethod.cs
- AuthenticateEventArgs.cs
- DataTableMappingCollection.cs
- TextBox.cs
- RuleInfoComparer.cs
- ListManagerBindingsCollection.cs
- TCEAdapterGenerator.cs
- Clock.cs
- AnimationStorage.cs
- WeakReference.cs
- DataServiceHostFactory.cs
- LinqDataSourceEditData.cs
- Number.cs
- AlignmentXValidation.cs
- WorkflowInstanceTerminatedRecord.cs
- AuthenticateEventArgs.cs
- BaseTemplatedMobileComponentEditor.cs
- ClientApiGenerator.cs
- MetadataArtifactLoaderFile.cs
- AudioDeviceOut.cs
- ListViewItemCollectionEditor.cs
- TemplateKey.cs
- LinqDataSourceEditData.cs
- ValueUnavailableException.cs
- PersistenceIOParticipant.cs
- DescendentsWalkerBase.cs
- XmlNamespaceMappingCollection.cs
- ModuleBuilder.cs
- Panel.cs
- StylusPlugInCollection.cs
- DetailsViewRow.cs
- AllMembershipCondition.cs
- GroupItemAutomationPeer.cs
- SolidBrush.cs
- ModelItemCollectionImpl.cs
- HandleCollector.cs
- Unit.cs
- PageCatalogPart.cs
- MsmqProcessProtocolHandler.cs
- ILGenerator.cs
- ListViewDeletedEventArgs.cs
- ListViewUpdateEventArgs.cs
- EventLogPermission.cs
- PersonalizationEntry.cs
- CultureTableRecord.cs
- CodeVariableReferenceExpression.cs
- PrinterResolution.cs
- SuppressMessageAttribute.cs
- UIElementParagraph.cs
- ShaderRenderModeValidation.cs
- ConvertersCollection.cs
- XmlBufferReader.cs
- GridPattern.cs
- Collection.cs
- Span.cs
- SqlCachedBuffer.cs
- TypeSystem.cs
- XmlSerializableWriter.cs
- OpCellTreeNode.cs
- ConfigurationException.cs
- ViewGenerator.cs
- XmlWhitespace.cs
- Point3D.cs
- Lease.cs
- ToolboxComponentsCreatedEventArgs.cs
- HashHelper.cs
- DataSourceSelectArguments.cs
- MouseBinding.cs
- AvTraceDetails.cs
- DesignerActionItemCollection.cs
- MouseButton.cs
- AutomationPatternInfo.cs
- _NetworkingPerfCounters.cs
- PersonalizableTypeEntry.cs
- XmlSchemaComplexContentExtension.cs
- ObjectItemLoadingSessionData.cs
- StylusPointPropertyId.cs
- SafeRightsManagementHandle.cs
- ConfigurationProperty.cs
- SimpleBitVector32.cs