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
- cache.cs
- UnknownWrapper.cs
- MexBindingBindingCollectionElement.cs
- BindingOperations.cs
- ImageButton.cs
- MSAAWinEventWrap.cs
- ExpressionWriter.cs
- BuildDependencySet.cs
- UDPClient.cs
- PathFigureCollectionValueSerializer.cs
- XmlName.cs
- unsafenativemethodsother.cs
- XMLSchema.cs
- SerializerDescriptor.cs
- JsonReader.cs
- SolidColorBrush.cs
- DiagnosticEventProvider.cs
- TreeNodeClickEventArgs.cs
- HitTestParameters.cs
- MailHeaderInfo.cs
- EnumMemberAttribute.cs
- DependencyPropertyAttribute.cs
- HtmlLink.cs
- RemoteWebConfigurationHost.cs
- RectIndependentAnimationStorage.cs
- MethodBody.cs
- PrintDocument.cs
- Journal.cs
- XmlEncodedRawTextWriter.cs
- StrongNameUtility.cs
- PrintPageEvent.cs
- XmlSchemaComplexContentExtension.cs
- CompilerCollection.cs
- DbMetaDataColumnNames.cs
- FieldToken.cs
- EditorPartChrome.cs
- RSAOAEPKeyExchangeFormatter.cs
- CacheVirtualItemsEvent.cs
- ClientViaElement.cs
- MetafileHeaderWmf.cs
- GridViewCellAutomationPeer.cs
- ConstraintEnumerator.cs
- DataGridViewRowEventArgs.cs
- Calendar.cs
- PipelineModuleStepContainer.cs
- MetadataWorkspace.cs
- ProcessMonitor.cs
- ZoneIdentityPermission.cs
- LOSFormatter.cs
- XmlAutoDetectWriter.cs
- ServiceDescriptionImporter.cs
- SqlUnionizer.cs
- NetNamedPipeBinding.cs
- XmlWriter.cs
- TemplatedAdorner.cs
- HandleCollector.cs
- OdbcCommandBuilder.cs
- Nodes.cs
- FontWeights.cs
- TargetInvocationException.cs
- MasterPageCodeDomTreeGenerator.cs
- SqlBulkCopyColumnMapping.cs
- EndCreateSecurityTokenRequest.cs
- AnimatedTypeHelpers.cs
- ActivatableWorkflowsQueryResult.cs
- WebPartVerbCollection.cs
- DrawingServices.cs
- CompiledQueryCacheKey.cs
- SiteMapSection.cs
- DoubleAnimationClockResource.cs
- PartitionerStatic.cs
- CompilerScopeManager.cs
- NoResizeSelectionBorderGlyph.cs
- ConnectionString.cs
- DesignerSerializerAttribute.cs
- HtmlAnchor.cs
- DelegatingHeader.cs
- ListBoxItemWrapperAutomationPeer.cs
- QueryCacheKey.cs
- InstanceBehavior.cs
- CompilerHelpers.cs
- FileNotFoundException.cs
- SerialPinChanges.cs
- EntitySetRetriever.cs
- SQLSingle.cs
- AssemblyName.cs
- TypedRowGenerator.cs
- BamlLocalizer.cs
- RequestDescription.cs
- RouteParametersHelper.cs
- CompressEmulationStream.cs
- TiffBitmapDecoder.cs
- DeviceContext.cs
- AssociativeAggregationOperator.cs
- OdbcHandle.cs
- CorrelationResolver.cs
- CompilerInfo.cs
- PerformanceCounterPermission.cs
- ExecutionScope.cs
- ApplicationFileParser.cs