Add IItemProperties, IEditableCollectionView and associated types #26022
Labels
area-System.ComponentModel
enhancement
Product code improvement that does NOT require public API changes/additions
Milestone
@dotMorten commented on Tue Apr 24 2018
The
IItemProperties
andIEditableCollectionView
in System.ComponentModel namespace are really great for describing data on ICollectionViewSource to handle dynamic datasources, where you don't have a pre-defined class to encapsulate a datamodel. For instance when dealing with generic data from any database table. It also avoids the need for reflection, as the IItemProperties provides the PropertyInfo you otherwise would retrieve through reflection.These interfaces are useful for generating UI dynamically based on dynamic data models, for use with for instance DataGrids, form entries etc. By having your data collections implement these interfaces, specific platforms can use these interfaces to generate a UI for the data.
Doc references:
@weshaggard commented on Fri Apr 27 2018
Moving this to corefx as I think it is more about adding them to .NET Core then to .NET Standard. Once they are in .NET Core we can consider them for a future version of the standard if necessary.
The text was updated successfully, but these errors were encountered: