février
2012
Après un moment sans développer en .NET, je viens de découvrir le pattern MVVM (Model – View – ViewModel) qui est vraiment bien pour décomposer son code. Je ne rentrerai pas dans le détail de ce pattern, pour ça je vous renvoie vers l’excellent livre de Thomas Lebrun et Jonathan Antoine : « MVVM, un pattern pour les gouverner tous » http://www.digitbooks.fr/catalogue/mvvm-antoine-lebrun.html Qui dis nouvelle méthodologie, dis nouvelle problématiques. La première que j’ai rencontré est avec le […]
octobre
2008
Voici un petit exemple qui montre comment utiliser les jointures avec LINQ var query = from tbl1 in db.matable1 join tbl2 in db.matable2 on tbl1.id equals tbl2.id_tbl1 select tbl1;
juillet
2008
J’ai remarqué une chose qu’il est bon de noté dans un coin. Lorsque l’on veut faire un update d’un objet, il est impératif de faire l’update avec le datacontext qui s’est occupé de récupérer l’objet. Je m’explique…
juin
2008
Voilà une petite astuce qui explique comment créer des UserControl à la volée. MonUserControl _temp = LoadControl("/chemin/vers/MonUserControl.ascx") as MonUserControl; this.Controls.add(_temp);
février
2008
Voilà une petite fonction qui va permettre de sélectionner un élément dans une TreeView selon le contenu de sa propriété Tag // On explore le TreeView pour voir si on sélectionne un élément public bool readTreeViewItem(TreeView inTV, object inObj) { TreeViewItem inTVI; for […]
février
2008
Voici un petit exemple de déclaration et utilisation d’un delegate en WPF (.NET 3.x) // Ici on déclare le delegate public delegate void mondelegate(); // Ici on cré la fonction qui sera associé à mon delegate public void fonction_associe_au_delegate() { // … je place ici mon code qui […]
novembre
2007
Voilà une petite fonction bien pratique qui permet de déplier tout les noeuds d’un TreeView public void expandAll(TreeView inTV) { TreeViewItem inTVI; for (int i = 0; i < inTV.Items.Count; i++) { nTVI = TreeViewItem inTVI = […]