Dot.Blog

C#, XAML, Xamarin, UWP/Android/iOS

Les events : le talon d'Achille de .NET...

[new:31/01/2011]Les events (gestion d’évènements) sont d’une grande puissance et existent dans presque tous les langages récents (et même quelques un plus anciens). Ils autorisent un modèle de programmation évènementiel qui se calque bien sur la façon dont sont gérées les IHM des OS modernes (pilotés par l’utilisateur et ses clics souris). Hélas ce concept réutilisé par le Framework .NET ne lui va pas très bien. Pire, dans un environnement managé (avec Garbage Collector) les évènements sont une source inépuisable de pertes mémoire !Plus...

WCF Ria Services : Charger les entités associées

[new:31/01/2011]WCF Ria Services est une mécanique de précision. En démo tout est toujours simple et évident, dans la réalité on rencontre toujours quelques cas plus retors et pas forcément dans des features ultra sophistiquées... Par exemple le chargement d’entités associées réclame de connaitre la double astuce que je vais vous présenter.Plus...

La Grid Silverlight/WPF, cette inconnue si populaire...

[new:27/01/2011]Il étonnant de voir à quel point un composant de base tel que le contrôle “Grid” peut à la fois être aussi populaire (son utilisation est quasi obligatoire dans une application WPF ou Silverlight) et sembler nébuleux à une majorité de développeurs. Ce billet s’adresse plutôt aux débutants mais je suis certain que les plus confirmés en profiteront...Plus...

Lire un fichier en ressource sous Silverlight

[new:16/01/2011]Je ne sais pas pour vous, mais en tout cas à chaque fois que je dois intégrer un fichier dans une application Silverlight je suis obligé de réfléchir un peu. Faut-il mettre le fichier sur le server dans ClientBin, faut-il l’intégrer dans Visual Studio au projet et dans ce cas en mode Content, en mode Resource ? Et ensuite ? Trop de possibilités embrouillent toujours... Faisons le point !Plus...

MVP Silverlight 2011 !

[new:31/01/2011]L’année 2011 commence agréablement puisque j’ai le plaisir et l’immense privilège d’être nommé Microsoft Most Valuable Professional (MVP) 2011 dans la catégorie Silverlight. Plaisir, car voir son travail et sa compétence reconnus en est toujours un, privilège car il n’y a que 66 MVP Silverlight dans le monde, et qu’en France nous ne sommes que 2 à avoir été ainsi distingués !
Au-delà de la fierté bien naturelle que je ressens (mais sans excès égocentrique, rassurez-vous) ce titre vient saluer une année de travail acharné sur Silverlight, année remplie de démos originales, de billets, et d’articles parfois très gros que les lecteurs de Dot.Blog ont pu consulter gratuitement et sans bandeau de pub (ce que j’espère vous appréciez).
Je voulais partager avec vous ce petit instant de bonheur, car sans les nombreux lecteurs de Dot.Blog qui me soutiennent par leurs visites fréquentes, leurs téléchargements et leurs commentaires, peut-être n’aurais-je pu garder aussi intacte ma foi d’évangéliste... Merci  à tous donc. Je vous souhaite à vous aussi un excellent début d’année 2011, un milieu d’année fantastique et une fin d’année époustouflante. Après... laissons cela pour les vœux 2012 !

Hit the Mole ! Et Joyeuses Fêtes !

[new:15/01/2011]Une petit appli Silverlight pour les fêtes de fin d'année... Comme tous les ans j'essaye de vous proposer une application de fin de d'année un peu "fun" qui sert ensuite de support à un ou plusieurs billets d'explications techniques, voire d'illustration dans mes formations Silverlight.Plus...

Silverlight : Contrainte de propriétés (Coercion)

[new:20/11/2010]La contrainte des valeurs est un mécanisme essentiel permettant à la valeur d'une propriété de rester confiner dans des bornes fixées par l'objet ou par l'utilisateur. C'est en réalité un des éléments de base permettant de respecter le paradigme de la programmation objet : l'encapsulation qui veut qu'un objet se protège de toute action externe pouvant le déstabiliser. Hélas, Silverlight n'offre pas les mécanismes que WPF propose pour les propriétés de dépendances. Nous allons voir comment régler cet épineux problème.Plus...

Les ChildWindow's de Silverlight - Reloaded

[new:10/10/2010]J’avais produit il y a quelques mois une petite vidéo de formation montrant comment se servir des ChildWindow sous Silverlight. La vidéo était hébergée par “Silverlight Streaming” un service de Microsoft aujourd’hui disparu. Je vous propose donc à nouveau la même vidéo hébergée ailleurs pour ceux qui l’auraient loupé…Plus...