Giusto ieril'altro stavo raffinando la mia libreria di classi per l'accesso ai dati quando mi sono scontrato con una stranezza del framework.

Il contesto: Stavo creando una collection specializzata per la gestione di oggetti dato e tentavo invano di customizzare le colonne di una DataGrid cui passavo questa collection come DataSource. Il problema era che continuavano a venirmi visualizzate tutte le proprietà degli oggetti nella collection invece che quelle che specificavo come DataGridColumStyles

Alla fine nell'SDK ho scovato questo trafiletto:

When binding to an ArrayList, set the MappingName of the DataGridTableStyle to "ArrayList" (the type name)

Così ho fatto e ho settato la proprietà in questione al nome della mia collection (DataEntityCollection) e tutto magicamente ha iniziato a funzionare...

Problema risolto? Certo, ma mi piacerebbe capire che se ne fa il framework del tipo della collection. Mi sarei aspettato di dover indicare il tipo degli oggetti inseriti nella collection e non quello della collection stessa.

Mah. Bisogna indagare...


Aggiungi Commento