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
- TransactionFlowProperty.cs
- ApplicationFileParser.cs
- HuffmanTree.cs
- DataServiceStreamResponse.cs
- OneOf.cs
- PnrpPermission.cs
- TransformPatternIdentifiers.cs
- ReferenceEqualityComparer.cs
- EdmType.cs
- TagPrefixCollection.cs
- BackStopAuthenticationModule.cs
- XmlNullResolver.cs
- AlternateViewCollection.cs
- PropertyGrid.cs
- MethodImplAttribute.cs
- LineServicesRun.cs
- HttpModulesSection.cs
- MessageSmuggler.cs
- ObjectNotFoundException.cs
- ControlTemplate.cs
- MimeMapping.cs
- KnownIds.cs
- Registry.cs
- Directory.cs
- SystemIPGlobalStatistics.cs
- ScriptModule.cs
- LowerCaseStringConverter.cs
- DateTime.cs
- Itemizer.cs
- TreeView.cs
- WebRequest.cs
- BooleanToVisibilityConverter.cs
- FrameSecurityDescriptor.cs
- Point3D.cs
- LateBoundBitmapDecoder.cs
- WebPartDeleteVerb.cs
- ReferentialConstraintRoleElement.cs
- Token.cs
- DataSourceCache.cs
- BuildProviderAppliesToAttribute.cs
- ListViewItem.cs
- WebRequestModulesSection.cs
- ParameterReplacerVisitor.cs
- SafeRightsManagementSessionHandle.cs
- Empty.cs
- ConnectionInterfaceCollection.cs
- CompilerInfo.cs
- InvalidPrinterException.cs
- ReadOnlyNameValueCollection.cs
- Panel.cs
- IpcChannelHelper.cs
- RelativeSource.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- Brush.cs
- LineBreakRecord.cs
- EventManager.cs
- XPathNodeIterator.cs
- BitmapEffectDrawingContextWalker.cs
- MessageSmuggler.cs
- HostingEnvironmentSection.cs
- Rotation3DKeyFrameCollection.cs
- CatalogPartChrome.cs
- Rect3D.cs
- SingleAnimation.cs
- LinearQuaternionKeyFrame.cs
- ZipPackage.cs
- TextEditorThreadLocalStore.cs
- ManagementQuery.cs
- BuildProvidersCompiler.cs
- BinaryFormatter.cs
- ZoomPercentageConverter.cs
- Lasso.cs
- ThemeDirectoryCompiler.cs
- AxParameterData.cs
- RtfControlWordInfo.cs
- ExternalCalls.cs
- GridSplitter.cs
- IPEndPoint.cs
- QueryStringConverter.cs
- ProcessManager.cs
- ListItem.cs
- UserNameSecurityTokenProvider.cs
- ApplicationInfo.cs
- Double.cs
- DataGridViewTopRowAccessibleObject.cs
- UrlEncodedParameterWriter.cs
- SystemFonts.cs
- DataServiceCollectionOfT.cs
- MethodBuilder.cs
- BaseAddressPrefixFilterElement.cs
- DataGridClipboardHelper.cs
- IPipelineRuntime.cs
- Int16Converter.cs
- FormViewCommandEventArgs.cs
- SQLBinaryStorage.cs
- FixedSOMFixedBlock.cs
- ColorKeyFrameCollection.cs
- BooleanExpr.cs
- WebEvents.cs
- ColorKeyFrameCollection.cs