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
- BinaryReader.cs
- entityreference_tresulttype.cs
- RegexRunnerFactory.cs
- TimersDescriptionAttribute.cs
- ColumnWidthChangedEvent.cs
- NativeWrapper.cs
- InputLanguageSource.cs
- EncryptedData.cs
- EmptyTextWriter.cs
- FlowDocumentPaginator.cs
- Image.cs
- StartUpEventArgs.cs
- RotationValidation.cs
- MaskInputRejectedEventArgs.cs
- WindowCollection.cs
- KeySpline.cs
- ComponentDispatcherThread.cs
- RtfToken.cs
- DrawingBrush.cs
- TTSEvent.cs
- Line.cs
- WebEventCodes.cs
- TextElement.cs
- SystemIcons.cs
- tooltip.cs
- precedingsibling.cs
- StylusEventArgs.cs
- ToolStripDropDownMenu.cs
- HttpHandlerAction.cs
- WebPartVerb.cs
- Animatable.cs
- CodeMemberEvent.cs
- CSharpCodeProvider.cs
- Timer.cs
- WebRequestModuleElement.cs
- ITextView.cs
- _NegoStream.cs
- EntityDataSource.cs
- HtmlWindow.cs
- EntityViewGenerator.cs
- TimeZone.cs
- BrowserTree.cs
- ServerIdentity.cs
- BaseCodeDomTreeGenerator.cs
- HandleRef.cs
- ListCollectionView.cs
- EnumConverter.cs
- ButtonBase.cs
- DesignerVerbCollection.cs
- ExecutionContext.cs
- XamlBuildProvider.cs
- DependencyProperty.cs
- ScriptControlDescriptor.cs
- TypeConverterMarkupExtension.cs
- ShaderEffect.cs
- XmlAttributeProperties.cs
- X509WindowsSecurityToken.cs
- NetNamedPipeBindingElement.cs
- WebPart.cs
- _NegoState.cs
- SocketAddress.cs
- _NestedSingleAsyncResult.cs
- DbParameterCollectionHelper.cs
- PolyLineSegment.cs
- XComponentModel.cs
- RankException.cs
- SetStoryboardSpeedRatio.cs
- WindowsEditBox.cs
- CursorEditor.cs
- Expression.cs
- WebServiceResponse.cs
- BridgeDataRecord.cs
- COM2PropertyBuilderUITypeEditor.cs
- WeakEventTable.cs
- SafeNativeMethods.cs
- UpdatePanelTrigger.cs
- DependencyObjectProvider.cs
- ParentQuery.cs
- SegmentInfo.cs
- HtmlElementCollection.cs
- LineProperties.cs
- EntityDataSourceUtil.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- FileChangesMonitor.cs
- TdsParameterSetter.cs
- RSAOAEPKeyExchangeFormatter.cs
- LinqTreeNodeEvaluator.cs
- AsyncPostBackTrigger.cs
- PopupRoot.cs
- ImageListImage.cs
- Canvas.cs
- DBDataPermission.cs
- NullableDecimalAverageAggregationOperator.cs
- Internal.cs
- XmlSchemaDatatype.cs
- RepeatEnumerable.cs
- TcpAppDomainProtocolHandler.cs
- util.cs
- ClientScriptManager.cs
- DataGridViewButtonCell.cs