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]Je suis Geek... (la suite)
J’avais précédemment parler de la différence entre Geek et Nerd, mais voici une vision commune du Geek et du Nerdpar XKCD:

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]BlogEngine.Net 1.6.1.0 maintenant disponible.
Une nouvelle version de mon engin de blogue vient de paraitre. Je vais attendre un peu, car les modifications sont mineures:
Do I need to upgrade?
If you happy with a way comments work in your blog as they are - no. If you still looking for better anti-spam protection - yes.»
On verra pour la suite car cela fonctionne bien pour moi.
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) !