03déc. 2012

Sandcastle : Génération de documentation CSharp

La documentation du code source d'une application est un enjeu majeur car la pérénnité d'un projet en dépends. Cette documentation doit compléter la documentation fonctionnelle.

Cependant, la documentation technique est bien souvent éparpillée dans le code source. De ce fait, avoir une vue globale devient rapidement compliqué.

Il existe, pour remédier à cela, des générateurs qui s'appuient sur la documentation du code source pour générer la documentation technique. J'utilise Sandcastle, un générateur de documentation gratuit pour CSharp.

Lire la suite...

22fév. 2012

WPF : Radiobutton en erreur dans les onglets

J'ai récemment fait face à un comportement étrange de mes radiobuttons. Je les utilisais dans un environnement à onglets - et lorsque j'ouvrais simultanément 2 onglets sur le même type de view model, les combobox apparaissait e,touré d'un cadre rouge.

Lire la suite...

08nov. 2011

NHibernate : identity non créée lors de la création du schéma avec SchemaExport

A l'occasion de mon retour sur NHibernate j'ai du faire face à la génération du schéma de la base de données à partir de l'outil SchemaExport. Cet outil permet entre autre de transformer le mapping de vos classes en script SQL.

J'ai choisi d'utiliser les au fichier XML. Je ne voulais pas avoir une multitude de fichier hbm.xml à gérer.

Lire la suite...

18oct. 2011

CSharp : refactoring et fichier ressource

Mesaventure qui m'est arrivé aujourd'hui. Lorsqu'on change de namespace un fichier resource, modifier le namespace dans l'en tête de la classe du designer ne suffit pas.

Lire la suite...

08août 2011

WPF Infragistics : XamMenuItem et command binding

Je travaille avec la librairie Infragistics depuis maintenant deux semaines. J'ai eu la surprise de constater que le XamMenuItem - qui est le contrôle utilisé pour construire les menus - ne fournit pas d'implémentation pour Command.

Pas de propriété Command donc. Voici ce que j'ai trouvé sur les forums d'Infragistics pour contourner le problème :

<ig:XamMenuItem Header="Item 1"    >
    <ig:XamMenuItem.InputBindings>
        <MouseBinding MouseAction="LeftClick" Command="MyCommand"  />
    </ig:XamMenuItem.InputBindings>
</ig:XamMenuItem>

Etonnant pour une librairie de cette qualité.

  • Le lien original sur le forum Infragistics.
  • Le lien vers la documentation
  • ''Infragistics décommissionne les documentations de ces anciens produits. Les liens ci dessus peuvent devenir invalides

20mai 2011

WPF : Le Binding dans tous ses états

La liaison de données, ou databinding permet de lier une propriété d'un contrôle graphique à une propriété du modèle de données de l'application.

Le databinding permet, outre la liaison sur les données d'un modèle, des liaisons sur les propriétés des éléments graphiques affichés.

Il est ainsi possible de lier la largeur d'un contrôle avec celle de son parent dans la hiérarchie visuelle.

Lire la suite...

- page 2 de 5 -