C# WPF Binder un DateTime lisible avec StringFormat
Le binding de date (DateTime) en C# est devenu très simple depuis la version 3.5 SP1 du framework .NET et à la propriété StringFormat qui permet de formater un objet bindé DateTime lors de son affichage dans une fenêtre WPF.
Tout l'intérêt de cette méthode est de binder directement un objet DateTime dans une fenêtre WPF sans passer par des modifications "en dur".
Un objet DateTime n'est pas vraiment lisible si on l'affiche tel quel et un utilisateur voudra toujours un affichage particulier : simplement le jour et le mois, seulement l'heure etc. Il peut y avoir également des demandes de modifications de la part des clients américains qui préfèrent le format mois/jour/année
Voici la solution C# pour vous simplifier la vie et afficher directement un DateTime en précisant le format de celui-ci.
Supposons que nous avons un champ DateTime nommé MyDate dans notre objet courant.
Vous voyez que ce n'est vraiment pas compliqué d'afficher un DateTime dans une fenêtre C# WPF.
Avant l'apparition de la propriété StringFormat, on était obligé de passer par un converter et cela rendez un peu lourd l'affichage des dates, maintenant c'est très facile.
Posté le Mercredi 16 mars 2011 à 23:47:41 par zmaster
Désolé, les Commentaires ne sont pas autorisés pour cet article.