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
- FontFamily.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- PropertyCondition.cs
- CommunicationException.cs
- Menu.cs
- ObjectListShowCommandsEventArgs.cs
- PackageRelationship.cs
- EventPropertyMap.cs
- EntityDataSourceView.cs
- QilStrConcatenator.cs
- DataPager.cs
- DesignerTransaction.cs
- DoubleLink.cs
- Delegate.cs
- MediaContextNotificationWindow.cs
- SerializationBinder.cs
- UnsafeNativeMethodsTablet.cs
- EventDescriptor.cs
- RsaKeyIdentifierClause.cs
- DispatchOperationRuntime.cs
- AnimationLayer.cs
- TriggerActionCollection.cs
- ProxyAttribute.cs
- AmbientProperties.cs
- RotateTransform3D.cs
- ScriptModule.cs
- StoreItemCollection.cs
- SafeLibraryHandle.cs
- DragEvent.cs
- ScrollChangedEventArgs.cs
- WmlControlAdapter.cs
- TextTrailingWordEllipsis.cs
- InkCanvasFeedbackAdorner.cs
- OracleColumn.cs
- HelpEvent.cs
- SmiContext.cs
- RegisteredHiddenField.cs
- Span.cs
- TextEndOfSegment.cs
- Util.cs
- IntegerValidator.cs
- WebReferencesBuildProvider.cs
- XmlFormatExtensionPrefixAttribute.cs
- BoundPropertyEntry.cs
- Effect.cs
- AsyncResult.cs
- DependencyPropertyChangedEventArgs.cs
- BaseTemplateCodeDomTreeGenerator.cs
- ToolStripTextBox.cs
- BaseTypeViewSchema.cs
- PathGeometry.cs
- ExclusiveCanonicalizationTransform.cs
- MetaTable.cs
- Misc.cs
- DispatcherTimer.cs
- XmlSchemaValidationException.cs
- ServiceHttpModule.cs
- TaiwanLunisolarCalendar.cs
- CompositeFontInfo.cs
- SqlPersonalizationProvider.cs
- DoubleAnimationUsingPath.cs
- ParallelEnumerableWrapper.cs
- CSharpCodeProvider.cs
- Accessors.cs
- RSAOAEPKeyExchangeDeformatter.cs
- PseudoWebRequest.cs
- WebControl.cs
- DataSourceControlBuilder.cs
- DataColumnPropertyDescriptor.cs
- SqlException.cs
- FixedTextPointer.cs
- ControlPropertyNameConverter.cs
- LoginNameDesigner.cs
- LookupNode.cs
- SafeUserTokenHandle.cs
- PageThemeBuildProvider.cs
- XmlWhitespace.cs
- Ticks.cs
- UIntPtr.cs
- ObjectHandle.cs
- OletxDependentTransaction.cs
- TabControlCancelEvent.cs
- LicenseContext.cs
- XmlSignatureManifest.cs
- HttpChannelListener.cs
- ExcCanonicalXml.cs
- ConnectionConsumerAttribute.cs
- ThemeInfoAttribute.cs
- TrustManagerPromptUI.cs
- MenuItemCollection.cs
- DownloadProgressEventArgs.cs
- xml.cs
- RowVisual.cs
- TrailingSpaceComparer.cs
- XmlExtensionFunction.cs
- UnknownWrapper.cs
- StopStoryboard.cs
- WinCategoryAttribute.cs
- XmlQueryOutput.cs
- MediaScriptCommandRoutedEventArgs.cs