Celui-ci a me beat;Utilisation d'une boîte à outils WPF DatePicker en tant que paramètre d'un ObjectDataProvider utilisé en tant que source d'éléments
J'ai une fenêtre WPF avec deux contrôles (importants pour ce cas), tous deux provenant de la boîte à outils WPF disponible sur CodePlex; Un DatePicker et un DataGrid.
Le DataContext de cette fenêtre est défini sur un objet CLR qui contient toutes les informations dont il a besoin. Cet objet CLR a une grande liste de données et une méthode appelée GetDataForDate (DateTime date) qui détermine la date à laquelle nous verrons les données.
Comment puis-je créer un objet ObjectDataProvider (que je suppose être la solution correcte) que le DataGrid peut lier, qui donne accès aux données retournées par GetDataForDate() appelé avec la date sélectionnée de DatePicker comme paramètre? En d'autres termes, je souhaite que l'utilisateur utilise la datepicker pour choisir une date et que la grille se mette automatiquement à jour chaque fois que la date est modifiée pour refléter les données correctes.
Quel genre de magie noire dois-je faire pour réaliser quelque chose comme ceci - ce que je devine devrait être un scénario de liaison de données relativement commun?
Merci d'avance!
Puis-je épouser votre cerveau? Cela a fonctionné - la différence par rapport à l'endroit où j'étais était essentiellement que je n'ai pas essayé de définir l'ObjectInstance à l'aide du code. Merci beaucoup pour l'aide! –
Si je ne veux pas montrer toutes les données, que dois-je faire? Par exemple, dans ce cas, je veux juste voir le col "Nom", ne veut pas voir le col "Année". J'ai essayé d'ajouter les noms à une liste de chaîne et de retourner la liste, mais ce que je vois est un col avec "Longueur" et je ne sais pas d'où vient la "Longueur"! – yeeen