2010-12-07 8 views
1

Est-ce que quelqu'un sait comment organiser certaines données dans une matrice de données? Un exemple simple:Données Silverlight dans la matrice

Par exemple, le modèle serait la suivante:

public class SampleItem 
{ 
    public string Category { get; set; } 
    public int DayOfMonth { get; set; } 
    public double Value { get; set; } 
} 

je voudrais avoir un List<SampleItem> affiché dans la matrice de données quelque chose comme

DayOfMonth | 1 | 2 | 3 | 4 | ... 
---------------------------- ... 
Category1 | | 7 | | | ... 
Category2 | 2 | | 5 | | ... 
Category3 | 1 | 6 | 5 | 1 | ... 

Ainsi, dans l'intersection des lignes et colonnes il afficherait la somme de la valeur où DayOfMonth = nom de la colonne et Category = nom de la ligne.

Est-il possible d'avoir ceci? Peut-être avec des lignes non-statiques pour les catégories et par hasard dans un DataGrid pour permettre le groupement?

+0

Vous ne savez pas si DataSet est disponible dans Silverlight mais si cela vous convient. –

Répondre

0

Puisque DataSet n'est pas disponible dans Silverlight, vous pouvez utiliser ce DataSet peut-être juste le type DataSet dans ce cadre car il est orienté vers quelque chose d'autre. Une fois que vous avez une structure semblable à une table, vous pouvez simplement parcourir les données ou interroger les données et définir vos sommes selon vos besoins.