Visual Studio 2010 ouvre par défaut les fichiers XAML en mode « splitté », c’est-à-dire en affichant d’une part le designer et d’autre par le code XAML. Avec l’habitude on se rend compte que la partie designer augmente le temps d’ouverture du fichier et nous fait perdre du temps. D’autant plus que la partie designer est souvent inutile.
Heureusement il est possible de forcer l’ouverture des fichiers .xaml en mode code (sans designer). Pour activer cette option, rendez-vous dans Tools -> Options.
Dans les options, dépliez Text Editor -> XAML et séléctionnez Miscellanous. Cochez ensuite la case « Always open document in full XAML view« .
Le designer est toujours disponible grâce aux icônes situées en bas de page :
Lorsque vous ouvrez un fichier XAML, vous n’êtes maintenant plus ralenti par le chargement du designer.
Encore un article sur le grand débat du moment sur la mort programmée de Silverlight. Steven Forte apporte la possibilité d’avoir une fusion de SIlverlight et WPF pour donner un Silverlight amélioré. La question du XAML exécuté nativement est également posée.
Craig Jewiss propose ici un moyen de donner le focus à un contrôle en XAML via l’utilisation d’un trigger.
Un bonne exemple de création de loader en Silverlight sans utiliser une seule ligne de C#. Ce loader est basé sur la rotation d’un Canvas.
Lors de la création d’un Custom Control, les propriétés personnalisées sont ajoutées dans les catégories « Others » ou « Miscellaneous » dans Visual Studio et Blend. Pour que ce soit plus pratique, voici un attribut à rajouter à vos propriétés pour les placer dans les catégories existantes ou dans de nouvelles catégories.
Lors d’un développement il n’est pas possible de débugger une application sous Firefox car Visual Studio n’arrive pas à y attacher son debugger. Le même phénomène peut se dérouler sur Chrome. Peter Kuhn a développé un add-in Visual Studio pour remédier à ce problème.
La version 6 de ReSharper inclue une fonctionnalité qui manque grandement à Visual Studio, l’intellisense pour les Databindings en XAML.
Les RadControls pour Silverlight et WPF se mettent au style Metro instauré par Windows Phone et qu’on retrouvera dans Windows 8.
Cette emission traite des APIs 3D apportées par Silverlight 5.
Jusqu’à présent il n’était pas possible de faire du SktechFlow (maquette d’application) avec Blend pour Windows Phone 7. Microsoft a développé un projet sur CodePlex pour remédier au problème. Cependant pour disposer de cette fonctionnalité vous devez posséder une version de Blend incluant SketchFlow et les outils Mango.
Exemple plutôt intéressant de réalité augmentée et de 3D en Silverlight 5.
Après la publication de l’interface de Windows 8 avec son interface style Metro, Alex Knight a développé un contrôle en Silverlight reprenant cette interface. On retrouve une navigation du même style que dans le Panorama de Windows Phone 7 ainsi que des vignettes également inspirées de l’OS mobile.
Dans certains cas, il est intéressant d’interagir avec JavaScript en Silverlight. En effet, il est possible d’appeler des fonctions Silverlight dans du code JavaScript mais aussi d’appeler des fonctions JavaScript depuis le Silverlight. Oren Gal fournit un exemple des 2 cas possibles.
Beaucoup de rumeurs circulent à propos de l’avenir de Silverlight et de sa mort au profit de HTML5. Vikram, MVP Silverlight, explique dans cet article que Silverlight ne va pas mourir. Son utilité n’est juste pas la même que celle d’HTML5.
Article sur les applications Silverlight en Out Of Browser avec elévation de privilèges vous permettant d’accéder à une partie du système de fichiers, à COM, à l’aspect de la fenêtre, etc.
Voici 6 astuces pour éviter que votre application soit refusée lors de sa soumission sur le MarketPlace notamment au niveau des icônes ou de la fonction « back » sur les téléphones.
Petit article pour les plus débutant expliquant comment appliquer une animation (Storyboard) sur une transformation de type RotateTransfrom.