Comment afficher un total cumulé pour une colonne particulière de chaque enregistrement affiché dans un DataGrid? Je voudrais garder la logique de calcul dans le modèle de vue.DataGrid - Affichage du total cumulé du haut de la grille dans la ligne actuelle
sortie souhaitée:
Value | Running Total 25 25 10 35 -2 33
Merci,
Ben
Edit: Gardez à l'esprit que quand une sorte DataGrid déclenché par l'utilisateur se produit, les totaux de fonctionnement doivent être recalculés parce que le dossier l'ordre d'affichage a changé.
Je voudrais vraiment mettre la logique pour cela dans le modèle de vue, pas dans le code WPF (par exemple, ne pas utiliser un IValueConverter).
demandez-vous vraiment comment itérer sur une collection afin de calculer une somme? Sinon, cela peut être résolu dans la vue en utilisant un convertisseur de valeur. Quel est le type de votre collection et de votre disque? La classe record a-t-elle une propriété totale? Soutenez-vous le tri? Mises à jour de valeurs? –
@WP - Je pense que la question ici est de savoir où mettre le total, pas comment l'obtenir. Votre première tendance est de se demander si la grille peut afficher un pied de page pour vous comme Excel peut le faire. Cheers – Berryl
@ WP - J'utilise une ObservableCollection- contenant des objets Item. Oui, la propriété totale; oui, le tri; non, mise à jour. –