Month: February 2012
NounProject
Des icones très stylisées (glyphs) disponibles en svg: NounProject
Le site permet aussi d’acheter des TeeShirts, des iPhones cases, etc… customisables.
Free XAML Clipart
Un clipart en format vectorisé (xaml) et free: Xamalot – Free XAML Clipart.
La collection Tango semble très intéressante. Elle s’intègre très facilement soit comme Canvas, soit comme Brush.
Comment utiliser NuGet pour gérer des extensions dans ses propres applications
Using NuGet for Application Plug-Ins – Matt Hamilton et NuGet with MEF
Et comment hoster un serveur: Hosting a Simple “Read-Only” NuGet Package Feed on the Web.
Gestion des entrées clavier en WPF: TextCompositionManager
Xaml utilisé comme format de sérialisation/désérialisation
La source: http://blogs.windowsclient.net/rob_relyea/archive/tags/Xaml/default.aspx
Une introduction à Xaml: Being written by XamlWriter – Data See, Data Do – Site Home – MSDN Blogs avec ce qui est sérialisé et ce qui ne l’est pas (le blog complet est aussi très intéressant.
Enfin, il est possible d’avoir un control total sur la sérialisation comme expliqué ici et aussi ici.
See also: Defining Custom Types for Use with .NET Framework XAML Services.
DoEvents pour WPF
Même si c’est très mal, c’est parfois bien utile. Voici une explication concise mais en détail:
DispatcherFrame. Look in-Depth – CodeProject®.
On peut aussi regarder la notion de DispatcherTimer (la version WPF du vieux WM_TIMER ou du plus moderne mais identique System.Windows.Forms.Timer).
Customizing WPF Expander with ControlTemplate – CodeProject®
Comment customiser l’apparence d’un Expander: http://msdn.microsoft.com/en-us/library/ms753296(v=vs.85).aspx (on y trouve aussi des templates pour chaque control standard).
Ou avec un peu plus d’explication et un peu plus d’animation:Customizing WPF Expander with ControlTemplate – CodeProject®.
.Net et Game dev
Mono for games: http://tirania.org/slides/AltDevConf-2012-Mono.pdf (on y trouve un très bon adage: “If it takes more than 50ms, make it asyn”)
Un moteur de jeu multiplateforme qui parait intéressant: Welcome to the Delta Engine – Delta Engine.
Fluent Ribbon Control Suite
Un control qui parait particulièrement complet:
(avec support des KeyTips).