[VS2010 Tips] Insertion multi-lignes

En lisant l’article de MSDN permettant de convertir des applications VBA en C# 4.0, je me suis rappelé la fameuse fonction ALT+[Sélection] permettant d’insérer le même texte/code sur plusieurs ligne à la fois. Alors, voici la version française de cette partie de l’article:

Appuyer sur ALT et sélectionner l’endroit ou vous désirez insérez votre code (sélection en bleu pâle dans l’image ci-dessous:
image
Tapez votre code et boom! Toutes les sélectionnés ont été remplis de votre code:

[Lire]
Catégories : .NET  C#  Outils  Étiquettes : VBA  MSDN  VS2010  Tips  Visual Studio 2010  C# 

Microsoft Ribbon en WPF maintenant disponible

0434.Simple-WPF-Ribbon-Application-UI-built-using-the-Project-Template\[1\]

L’équipe WPF à relâché récemment un nouveau Ribbon complètement en WPF (pas de wrapper autour de code natif). Donc vous pouvez jouer avec votre XAML pour y donner le look et les menus contextuel que vous désirez!

Télécharger le Ribbon

Voir l’article de Pete Brown
WPF Team Blog: Introducing the Microsoft Ribbon for WPF

Catégories : .NET  C#  Outils  WPF  Étiquettes : Microsoft  Ribbon  WPF  Pete Brown  XAML 

Beta de Orchard Project

La version 0.5 beta du projet Orchard vient d’être mis en ligne. Voici 4 points que j’aime vraiment de cet engin:

  1. ASP.Net MVC
  2. Permet de faire plusieurs Wiki sous le même site
  3. Gestion des pages statiques
  4. ET SURTOUT, la possibilité de traduire billets et pages en différentes langues!! Ce qui est plutôt rarissime dans ce domaine.

Vous pouvez télécharger le code source ou simplement l’installé avec WebPI

Catégories : .NET  Développement Web  C#  Outils  Étiquettes : Orchard  ASP.NET  MVC  Wiki  Traduction  WebPI  CodePlex 

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]
Catégories : .NET  C#  Étiquettes : .NET  C#  StackOverFlow  TagLib#  Novell  MP3  multimédia  Mono 

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]
Catégories : .NET  C#  WPF  Étiquettes : .NET  WPF  StackOverFlow  ObservableCollection  INotifyPropertyChanged  C# 

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:

Si vous avez d’autres articles intéressants, faites le moi savoir via les commentaires ou ma page de contact

[Lire]
Catégories : .NET  C#  WPF  Outils  Étiquettes : .NET  CodePlex  Visual Studio 2010  Prism  Telerik  WPF  MVVM  C# 

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.

Bonne lecture

Catégories : .NET  C#  Étiquettes : .NET  Eric Moreau  Microsoft  Visual Studio  2.0  TextFieldParser  CSV  Visual Basic  C#