Bonjour,
pour un projet , j'ai besoin de faire un binding sur la date d'un objet MailMessage.
La date se récupère comme ceci :
Dans le code xaml de mon listview j'ai essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 string sDateExemple; foreach (MailMessage currentMessage in Messages) { string s = currentMessage.Headers.Get("Date"); }
Mais j'ai plusieurs erreurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <GridViewColumn Width="100" Header="Date:" DisplayMemberBinding="{Binding Headers.Get("Date")}"/>
J'ai donc testé en passant par un extend de la classe :
Et le code xaml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 namespace MailMessageExtension { public static class MailMessageExtension { public static string GetDateMessage(this MailMessage pMsg) { return pMsg.Headers["Date"]; } } }
Là, pas d'erreur mais pas de résultat à l'affichage non plus. Une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <GridViewColumn Width="100" Header="Date:" DisplayMemberBinding="{Binding GetDateMessage()}"/>
Partager