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
- AxParameterData.cs
- RemoteHelper.cs
- ExpandCollapseProviderWrapper.cs
- DecimalConstantAttribute.cs
- ApplicationHost.cs
- TypeDependencyAttribute.cs
- GradientBrush.cs
- Context.cs
- ListViewItemCollectionEditor.cs
- DesigntimeLicenseContextSerializer.cs
- HostProtectionPermission.cs
- DataGridCommandEventArgs.cs
- SqlServer2KCompatibilityAnnotation.cs
- FileDialog.cs
- SQLBinaryStorage.cs
- CheckBoxList.cs
- RenderDataDrawingContext.cs
- DetailsViewUpdatedEventArgs.cs
- _SingleItemRequestCache.cs
- BitmapFrame.cs
- RequestTimeoutManager.cs
- XmlC14NWriter.cs
- NativeMethods.cs
- EnterpriseServicesHelper.cs
- Dynamic.cs
- Int64KeyFrameCollection.cs
- TreeView.cs
- TypeBuilderInstantiation.cs
- X509CertificateValidator.cs
- DbDataReader.cs
- ImageMap.cs
- XmlSchemaIdentityConstraint.cs
- WebPartUtil.cs
- CngAlgorithmGroup.cs
- AutomationElement.cs
- ListViewDeleteEventArgs.cs
- InputProcessorProfiles.cs
- TemplateInstanceAttribute.cs
- DispatcherSynchronizationContext.cs
- Menu.cs
- DataKey.cs
- DynamicMetaObjectBinder.cs
- RawKeyboardInputReport.cs
- WebRequestModulesSection.cs
- ItemsPanelTemplate.cs
- HttpGetProtocolReflector.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- Common.cs
- QfeChecker.cs
- PreloadedPackages.cs
- Version.cs
- Utils.cs
- TimeSpanConverter.cs
- PrimitiveList.cs
- SurrogateEncoder.cs
- log.cs
- EventSource.cs
- SmiTypedGetterSetter.cs
- ScrollBar.cs
- MdImport.cs
- _SingleItemRequestCache.cs
- GroupBox.cs
- ListBoxItemAutomationPeer.cs
- WindowsButton.cs
- QilUnary.cs
- ListViewInsertedEventArgs.cs
- PageThemeBuildProvider.cs
- RowToFieldTransformer.cs
- MimeImporter.cs
- DeferredSelectedIndexReference.cs
- DoubleConverter.cs
- ClassDataContract.cs
- MenuItemBinding.cs
- XmlReaderSettings.cs
- DecimalConstantAttribute.cs
- BodyGlyph.cs
- LinqDataSourceContextEventArgs.cs
- TransformerConfigurationWizardBase.cs
- TextureBrush.cs
- SchemaTableColumn.cs
- _TransmitFileOverlappedAsyncResult.cs
- BezierSegment.cs
- ToolStripOverflow.cs
- SerializationObjectManager.cs
- WebPart.cs
- TargetInvocationException.cs
- ProfilePropertyNameValidator.cs
- DependencyObjectType.cs
- safesecurityhelperavalon.cs
- ComboBox.cs
- StringWriter.cs
- SiteMembershipCondition.cs
- TextSelection.cs
- EventHandlerList.cs
- MemberAccessException.cs
- Expander.cs
- _ScatterGatherBuffers.cs
- ScriptResourceAttribute.cs
- StringSource.cs
- Int32RectConverter.cs