Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Base / System / ComponentModel / IItemProperties.cs / 1 / IItemProperties.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) 2007 by Microsoft Corporation. All rights reserved.
//
//
//
// Description: Editing functionality for collection views.
//
// See spec at http://sharepoint/sites/wpftsv/Documents/DataGrid/DataGrid_CollectionView.mht
//
//---------------------------------------------------------------------------
using System;
using System.Collections.ObjectModel; // ReadOnlyCollection
namespace System.ComponentModel
{
///
/// IItemProperties is an interface that a collection view
/// can implement to expose information about the properties available on
/// items in the underlying collection.
///
public interface IItemProperties
{
///
/// Returns information about the properties available on items in the
/// underlying collection. This information may come from a schema, from
/// a type descriptor, from a representative item, or from some other source
/// known to the view.
///
ReadOnlyCollection ItemProperties { get; }
}
///
/// Information about a property. Returned by
///
public class ItemPropertyInfo
{
/// Creates a new instance of ItemPropertyInfo.
public ItemPropertyInfo(string name, Type type, object descriptor)
{
_name = name;
_type = type;
_descriptor = descriptor;
}
/// The property's name.
public string Name { get { return _name; } }
/// The property's type.
public Type PropertyType { get { return _type; } }
/// More information about the property. This may be null,
/// the view is unable to provide any more information. Or it may be
/// an object that describes the property, such as a PropertyDescriptor,
/// a PropertyInfo, or the like.
///
public object Descriptor { get { return _descriptor; } }
string _name;
Type _type;
object _descriptor;
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------------------------
//
//
// Copyright (C) 2007 by Microsoft Corporation. All rights reserved.
//
//
//
// Description: Editing functionality for collection views.
//
// See spec at http://sharepoint/sites/wpftsv/Documents/DataGrid/DataGrid_CollectionView.mht
//
//---------------------------------------------------------------------------
using System;
using System.Collections.ObjectModel; // ReadOnlyCollection
namespace System.ComponentModel
{
///
/// IItemProperties is an interface that a collection view
/// can implement to expose information about the properties available on
/// items in the underlying collection.
///
public interface IItemProperties
{
///
/// Returns information about the properties available on items in the
/// underlying collection. This information may come from a schema, from
/// a type descriptor, from a representative item, or from some other source
/// known to the view.
///
ReadOnlyCollection ItemProperties { get; }
}
///
/// Information about a property. Returned by
///
public class ItemPropertyInfo
{
/// Creates a new instance of ItemPropertyInfo.
public ItemPropertyInfo(string name, Type type, object descriptor)
{
_name = name;
_type = type;
_descriptor = descriptor;
}
/// The property's name.
public string Name { get { return _name; } }
/// The property's type.
public Type PropertyType { get { return _type; } }
/// More information about the property. This may be null,
/// the view is unable to provide any more information. Or it may be
/// an object that describes the property, such as a PropertyDescriptor,
/// a PropertyInfo, or the like.
///
public object Descriptor { get { return _descriptor; } }
string _name;
Type _type;
object _descriptor;
}
}
// 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
- StandardCommands.cs
- TriggerAction.cs
- UnsafeMethods.cs
- IgnorePropertiesAttribute.cs
- CommandHelpers.cs
- WindowsSysHeader.cs
- StreamReader.cs
- IDQuery.cs
- GridViewRowCollection.cs
- PenContext.cs
- SR.Designer.cs
- SamlSubject.cs
- CharKeyFrameCollection.cs
- Message.cs
- ProfileParameter.cs
- AssemblyAssociatedContentFileAttribute.cs
- WindowsAuthenticationModule.cs
- TypographyProperties.cs
- BindingCompleteEventArgs.cs
- UnsafeNativeMethods.cs
- Scene3D.cs
- DeliveryRequirementsAttribute.cs
- DataControlFieldCollection.cs
- CodeCastExpression.cs
- SqlNamer.cs
- Assembly.cs
- ScrollChrome.cs
- XmlLanguageConverter.cs
- returneventsaver.cs
- KeyToListMap.cs
- Misc.cs
- OutputCacheProfileCollection.cs
- ImageField.cs
- Version.cs
- PrintController.cs
- ArrayConverter.cs
- MemoryMappedFileSecurity.cs
- FrameworkContextData.cs
- CroppedBitmap.cs
- dataprotectionpermission.cs
- LoginCancelEventArgs.cs
- AuthenticationModuleElementCollection.cs
- StringTraceRecord.cs
- PresentationSource.cs
- NamedPermissionSet.cs
- DataGridBoolColumn.cs
- ToolStripContainerActionList.cs
- SByteStorage.cs
- ShaderEffect.cs
- Point3D.cs
- EventLogPermission.cs
- ListViewHitTestInfo.cs
- InfoCardUIAgent.cs
- SafeTokenHandle.cs
- OverflowException.cs
- TablePattern.cs
- XmlDictionary.cs
- ImageAttributes.cs
- PersonalizableTypeEntry.cs
- TreeViewItemAutomationPeer.cs
- Int32KeyFrameCollection.cs
- ToolboxItemWrapper.cs
- SqlDelegatedTransaction.cs
- ControlValuePropertyAttribute.cs
- RegexReplacement.cs
- AsyncOperation.cs
- CodeIndexerExpression.cs
- InvokeWebServiceDesigner.cs
- userdatakeys.cs
- PromptBuilder.cs
- assertwrapper.cs
- AsymmetricKeyExchangeDeformatter.cs
- ExpandableObjectConverter.cs
- XmlEncoding.cs
- COM2AboutBoxPropertyDescriptor.cs
- ListenerElementsCollection.cs
- ListManagerBindingsCollection.cs
- RayMeshGeometry3DHitTestResult.cs
- HttpPostedFile.cs
- DelegateTypeInfo.cs
- UpdatePanelControlTrigger.cs
- TableLayoutStyle.cs
- FileSystemEventArgs.cs
- CaseExpr.cs
- ServiceOperationParameter.cs
- CompilerScopeManager.cs
- SchemaInfo.cs
- ActivityValidator.cs
- EventDescriptor.cs
- GC.cs
- BitmapCodecInfo.cs
- nulltextcontainer.cs
- ResourceDictionary.cs
- FormsAuthenticationModule.cs
- SamlConstants.cs
- XmlSchemaAttributeGroupRef.cs
- RoleManagerSection.cs
- DirectoryRedirect.cs
- Listbox.cs
- DrawingGroup.cs