J’ai mis en ligne deux fichiers sourcepermettant d’ajouter une colonne de type “Barre de progression” à un DataGridView.
Métadonnées de fichiers Multimédia
En récupérant une liste de fichiers multimédia, je me suit retrouvé avec une liste de fichiers à 4 caractères et qui ne signifiait rien. Grrr…. J’ai alors décidé de faire un petit utilitaire pour me permettre de renommer les fichiers selon un pattern que j’avais déjà sur ma machine selon l’artiste, l’album et du titre de la chanson.
Mais une problématique surgit rapidement: Comment récupérer ces métadonnées (principalement des fichiers MP3)?
[Lire]Collection observable surveillant les modifications aux items
J’ai été confronté à une situation lors d’un développement d’une application WPF qui utilisait la classe ObservableCollection, voici la description:
Problème:
Collection d’items qui comporte plusieurs items (qui eux implémente l’interface INotifyPropertyChanged). Je dois faire certains calculs: Total des items à complétés, total des items complétés, items restants, etc. Mais lorsque qu’un de ces items changeait de statut et devenait complété, impossible de pousser l’information (push) à un niveau supérieur.
Solution proposée:
Utilisation d’un thread qui à chaque intervalle X, allez valider les totaux et mettre à jour les données sur l’interface, de façon tirer (pull). N’aimant pas vraiment cette idée et essayant de diminuer au minimum les pull pour privilégier les push, j’ai fait une petite recherche sur le sujet.
[Lire]PRISM et les contrôles Telerik RadControls for WPF
Depuis quelques temps, j’ai eu la chance d’expérimenter PRISM et j’aime bien ce que ce dernier apporte. Mais j’utilise aussi certains contrôles de Telerik pour WPF, en faisant quelques recherches, j’ai remarqué que Telerik à mis à même sa documentationdes éléments sur PRISM.
Voici quelques liens intéressants:
- Telerik Sales Dashboard White Paper: Exemple d’applications utilisant PRISM et le patron MVVM
- Introduction to PRISM with the RadControls for WPF sur TelerikTV
- PRISM sur le forum WPF de Telerik
Si vous avez d’autres articles intéressants, faites le moi savoir via les commentaires ou ma page de contact
[Lire]Visual Studio Power Tools, Code Compare et PowerCommands
Voici une collection d’outils/plugins/utilitaires permettant de travailler encore plus efficacement avec VS2010, voici les 3 que j’installe avec VS2010. Puisque vous y êtes, allez donc faire un tour sur le Visual Studio Gallery, vous allez sûrement trouver quelque chose d’intéressant!
Visual Studio 2010 Pro Power Tools
Nouvellement arrivé, le Pro Power Tools permettent entre autre une meilleure gestion des onglets (par projet, code de couleur, scroll, stack, …) ainsi que la recherche dans le menu Add Reference, ce qui est assez chouette, et j’ai même remarqué une amélioration des performances de ce dialogue.
[Lire]Le TextFieldParser
Éric Moreau à écrit un article sur une composante intéressante que je ne connaissais pas (disponible depuis le 2.0): le TextFieldParser. Celle-ci fournit des méthodes et des objets permettant de parcourir les fichiers texte structurés (i.e. .CSV).
Malheureusement, Microsoft ont inclus cette dans l’extension Microsoft.VisualBasic.dll. Même si on peut ajouter cette extension en C#, celle-ci n’est pas vraiment spécifique au VB.
Composite Application Library (PRISM) et Silverlight(WPF)
Depuis quelques temps, j’expérimente avec Silverlight et PRISM. Si vous êtes curieux comme moi voici quelques liens pour vous aider à commencer:
- Le code source sur Codeplex
- Pourévaluer le Composite Application Guidance
- Lesactivitées de développement, une représentation plus visuel de toutes les modules/fonctions disponibles. En fait, c’est une grande liste de How-To’s bien expliqués.
- Enterprise Library sur Codeplex
- Et le plus important: télécharger le Composite Application Guidance, le Project Linker et les sources.
Bonne chance, et si vous avez d’autres liens, n’hésitez pas à laissez un commentaire!
[Lire]La version RC de VS2010 expirera le 30 juin 2010
Comme je l’ai dit dans un post précédent, la version RC de VS2010 ne durera pas éternellement, il semble que toutes les versions RC expireront le 30 juin 2010. Assurez-vous donc de mettre à jour votre version ou d’obtenir les éditions Express (C#, VB, C++, Développeur Web et Windows Phone) !
ResourceBlender
ResourceBlender est un utilitaire permettant de faire la traduction de vos chaînes de caractères très aisément (vous pouvez même utiliser Google Translate automatiquement, si vous être paresseux ou n’avez pas de haut standard de qualité de traduction).
Il peut générer des fichiers RESX (.Net), Java, XML, etc … En plus d’avoir des fonctions d’importation et de réutilisation des chaines de caractères déjà traduite. Voir toutes les fonctionnalités ici…
Lecode source se trouve évidemment sur Codeplex
[Lire]Les posters des raccourcis clavier VS2010 disponibles
Les posters (en anglais seulement) des raccourcis clavier pour Visual Studio 2010 sont maintenant disponibles(C++,C#,F# et VB).