Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Base / System / ComponentModel / IItemProperties.cs / 1305600 / 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; // ReadOnlyCollectionnamespace 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. /// ReadOnlyCollectionItemProperties { 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; // ReadOnlyCollectionnamespace 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. /// ReadOnlyCollectionItemProperties { 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
- GenerateTemporaryTargetAssembly.cs
- UserValidatedEventArgs.cs
- TempEnvironment.cs
- Model3DCollection.cs
- MsmqInputSessionChannel.cs
- EntityDataSourceEntityTypeFilterItem.cs
- TrackingProfileManager.cs
- RectangleHotSpot.cs
- DataControlFieldHeaderCell.cs
- SchemaImporterExtensionElement.cs
- SrgsRuleRef.cs
- DerivedKeyCachingSecurityTokenSerializer.cs
- AnyReturnReader.cs
- Matrix3DValueSerializer.cs
- CompiledXpathExpr.cs
- Timeline.cs
- OperationCanceledException.cs
- Button.cs
- KeyInterop.cs
- Missing.cs
- StringReader.cs
- ParseHttpDate.cs
- TimeStampChecker.cs
- SQLMembershipProvider.cs
- RuntimeCompatibilityAttribute.cs
- MethodBuilderInstantiation.cs
- AsymmetricKeyExchangeDeformatter.cs
- GPRECTF.cs
- NameObjectCollectionBase.cs
- DropTarget.cs
- Converter.cs
- SqlTriggerAttribute.cs
- EncoderNLS.cs
- SpecialTypeDataContract.cs
- LayoutManager.cs
- CodeNamespaceImportCollection.cs
- SystemParameters.cs
- BuildProvidersCompiler.cs
- Assert.cs
- AssertFilter.cs
- EdmPropertyAttribute.cs
- BitmapEffectDrawingContent.cs
- ErrorTableItemStyle.cs
- PropertyExpression.cs
- DesignSurface.cs
- EventLogPermissionEntry.cs
- StaticFileHandler.cs
- DocumentGrid.cs
- InsufficientMemoryException.cs
- ScrollBar.cs
- XmlQueryTypeFactory.cs
- DeleteHelper.cs
- WizardStepCollectionEditor.cs
- ToolStripProgressBar.cs
- BindableTemplateBuilder.cs
- GZipDecoder.cs
- PropertyItem.cs
- EdmFunctionAttribute.cs
- Configuration.cs
- ListViewCommandEventArgs.cs
- ToolStripItemRenderEventArgs.cs
- AttachmentCollection.cs
- AdjustableArrowCap.cs
- X509CertificateRecipientClientCredential.cs
- EntityClassGenerator.cs
- DynamicPropertyReader.cs
- DBSchemaRow.cs
- TypeListConverter.cs
- ImportContext.cs
- EntityFrameworkVersions.cs
- WindowsRichEdit.cs
- RewritingPass.cs
- ResourcePermissionBase.cs
- ConfigurationSectionGroup.cs
- Viewport3DVisual.cs
- XmlCharCheckingReader.cs
- XmlDocumentFragment.cs
- CroppedBitmap.cs
- FormViewDeleteEventArgs.cs
- InputLangChangeEvent.cs
- WebPartConnectionsDisconnectVerb.cs
- ComplexLine.cs
- HijriCalendar.cs
- Classification.cs
- SqlCacheDependencyDatabase.cs
- TextHidden.cs
- SafeFreeMibTable.cs
- IsolationInterop.cs
- COM2Enum.cs
- AssemblyBuilder.cs
- MachineSettingsSection.cs
- EpmSyndicationContentSerializer.cs
- NetworkInformationException.cs
- Point4D.cs
- ContextInformation.cs
- panel.cs
- SizeF.cs
- _CookieModule.cs
- JsonXmlDataContract.cs
- StreamResourceInfo.cs