Mot-clé - Framework 3.5

Fil des billets - Fil des commentaires

03janv. 2012

WPF : Griser l'image contenue dans un bouton

Problème bateau lorsque l'on crée un bouton contenant une image - ou tout autre contrôle. Le ControlTemplate d'un bouton ne modifie pas son contenu (propriété Content) pour refléter l'état activé/désactivé (propriété IsEnabled).

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

27mai 2011

Microsoft Entity et RIAServices : Mise à jour des metadata à partir du modèle Entity

Petit "bug" sur Visual Studio 2008, lorsque l'on renomme des propriétés dans le modèle Entity dans un environnement RIAservices v1, les nouveaux noms ne sont pas propagés dans les metadata.

Cela ne fonctionne pas même en générant la DomainService class après avoir généré le modèle. Il faut repasser à la main dans le fichier metadata généré pour mettre à jour les membres.

A noter que le compilateur détectera les incohérence entre les metadata et les classes sous jacente et vous l'indiquera. Ce qui permet de trouver rapidement les incohérences.

17mar. 2011

NHibernate/Hibernate : Gérer la suppression dans une table parent

Etre abandonné par ses parents, c'est jamais très drôle. Surtout si une clé étrangère vous y relie. Votre base de données crie au scandale et vous rapelle qu'il y a des règles en ce bas monde ; enfin des contraintes exactement.

Voyons comment gérer la suppression d'une ligne référencée par une contrainte clé étrangère avec NHibernate. En effet dans certains cas, on peut-être amené à supprimer la ligne parente et vouloir conserver la ligne enfant.

Lire la suite...

02nov. 2010

WPF : Cacher la légende dans un un élément Chart avec le WPF Toolkit

Voici comment cacher la légende dans un graphique WPF. C'est une astuce que j'ai découverte sur les forum de développement de la MSDN.

Lire la suite...

26oct. 2010

Walkthrough : TPT Inheritance

Afin de simplifier l'utilisation de l'héritage avec Entityn voici un walkthrough (pas à pas) qui va vous permettre de créer une relation d'héritage dans un modèle entity préexistant.

Il n'est pas possible de supprimer tout le modèle et de le régénérer. En effet, vous détruiriez toutes les relations d'héritages déjà créées.

Cet article fait suite à mon article précédent référençant les ressources intéressantes concernant l'utilisation du TPT Inheritance.

Lire la suite...

- page 1 de 2