2011-05-11 3 views
0

Voici mon problème:Silverlight Datapager ne déclenche pas les événements de chargement

J'ai une grille de données liée à une collection d'objets. Une colonne contient seulement un identifiant et je dois transformer cet identifiant en nom d'utilisateur qui lui est associé. Dans la grille de données, j'ai une colonne de modèle qui contient un bloc de texte. Ce bloc de texte possède un événement chargé qui prendra ensuite l'ID, recherchera l'utilisateur et définira le texte du bloc de texte au nom de l'utilisateur. Tout fonctionne sans un gestionnaire de données, mais dès que j'en ajoute un seul, il déclenche l'événement chargé pour la première page. Chaque page après cela ne contiendra que les résultats de la première page. Comment puis-je faire fonctionner cela? Suis-je même sur la bonne voie avec tout cela? Existe-t-il un meilleur moyen de rechercher des ID dans un DataGrid?

Répondre

1

Non, vous n'êtes pas sur la bonne voie avec ceci. L'événement Loaded ne se déclenchera qu'une seule fois. Pourquoi ne pouvez-vous pas simplement utiliser la liaison et modifier les objets de données liés pour inclure le nom d'utilisateur complet? Obtenez vos objets de données correctement plutôt que de faire beaucoup de travail pour vous-même.

Questions connexes