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;
}
}
///
///
/// [To be supplied.]
///
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Merger.cs
- FileDialogCustomPlace.cs
- Predicate.cs
- ListViewUpdateEventArgs.cs
- CaseStatement.cs
- SqlComparer.cs
- TransactionScope.cs
- StringComparer.cs
- OrderByBuilder.cs
- ThreadInterruptedException.cs
- VisualStyleElement.cs
- InkCanvasFeedbackAdorner.cs
- ReaderWriterLock.cs
- ProfilePropertySettings.cs
- Compress.cs
- SqlFunctions.cs
- PhonemeEventArgs.cs
- ByValueEqualityComparer.cs
- Query.cs
- BitmapCacheBrush.cs
- PeerObject.cs
- GuidConverter.cs
- ListViewCancelEventArgs.cs
- EqualityComparer.cs
- CornerRadiusConverter.cs
- ItemContainerGenerator.cs
- CompensatableTransactionScopeActivity.cs
- CodeArrayIndexerExpression.cs
- Timer.cs
- DoubleCollectionValueSerializer.cs
- ObjectTag.cs
- ProfileBuildProvider.cs
- UIElementAutomationPeer.cs
- TableLayoutStyle.cs
- ChtmlFormAdapter.cs
- TransactionManager.cs
- SamlConstants.cs
- UnionQueryOperator.cs
- InvalidateEvent.cs
- HasCopySemanticsAttribute.cs
- KnownBoxes.cs
- DynamicPropertyReader.cs
- InvalidProgramException.cs
- DCSafeHandle.cs
- Popup.cs
- HttpCacheVaryByContentEncodings.cs
- SystemWebSectionGroup.cs
- RuntimeConfigLKG.cs
- ObfuscationAttribute.cs
- _ProxyChain.cs
- RawStylusInputCustomData.cs
- ToolStripItemCollection.cs
- DataGridViewDataConnection.cs
- ToolStripItemTextRenderEventArgs.cs
- XhtmlTextWriter.cs
- KerberosTokenFactoryCredential.cs
- InstanceLockQueryResult.cs
- StorageEntityContainerMapping.cs
- CheckedPointers.cs
- QilDataSource.cs
- EventLogPermissionAttribute.cs
- Effect.cs
- XmlLanguageConverter.cs
- QueryHandler.cs
- PeerName.cs
- DispatcherProcessingDisabled.cs
- NamedPipeTransportManager.cs
- DataGridViewCheckBoxCell.cs
- DataRecordObjectView.cs
- ColorConverter.cs
- DefaultObjectMappingItemCollection.cs
- ValidationErrorEventArgs.cs
- ErrorWebPart.cs
- LocationUpdates.cs
- StringUtil.cs
- PropertyChangingEventArgs.cs
- SqlConnectionManager.cs
- XmlPropertyBag.cs
- XmlMapping.cs
- Renderer.cs
- MetadataProperty.cs
- FileSecurity.cs
- BinHexEncoding.cs
- DbUpdateCommandTree.cs
- Pair.cs
- ClientData.cs
- ReadWriteSpinLock.cs
- ModelService.cs
- ToolStripSplitButton.cs
- DataServiceExpressionVisitor.cs
- AccessedThroughPropertyAttribute.cs
- WinCategoryAttribute.cs
- DataGridViewCellCollection.cs
- FileSystemWatcher.cs
- CustomAttributeSerializer.cs
- XamlWriter.cs
- TimeoutValidationAttribute.cs
- PackageRelationship.cs
- BrowserDefinition.cs
- KeyedCollection.cs