[Silverlight] Ouvrir vos fichiers XAML en mode code

By Aymeric on août 8th, 2011

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.

[Silverlight] Ce qu’il faut retenir de la semaine du 04/07/2011

By Aymeric on juillet 11th, 2011
  • Silverlight est mort, longue vie au XAML (Silverlight is Dead, Long Live XAML) par Steven Forte
  • 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.

  • Donner le focus à un contrôle Silverlight en XAML (Setting focus on a control in Silverlight using XAML) par Craig Jewiss
  • Craig Jewiss propose ici un moyen de donner le focus à un contrôle en XAML via l’utilisation d’un trigger.

  • Comment créer une roue de chargement en XAML (How to create a circular loader using XAML) par Kunal Chowdhury
  • 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.

  • Comment créer des catégories dans les propriétés de Blend et Silverlight pour vos contrôles (How to categorize control properties for XAML view inside Blend and Visual Studio) par Kunal Chowdhury
  • 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.

    [Silverlight] Ce qu’il faut retenir de la semaine du 20/06/2011

    By Aymeric on juin 27th, 2011
  • Aide au debug Silverlight (Silverlight Debug Helper) par Peter Kuhn
  • 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.

  • L’intellisense en XAML pour les Databindngs (XAML Intellisense for Databindings) par Tau Sick
  • La version 6 de ReSharper inclue une fonctionnalité qui manque grandement à Visual Studio, l’intellisense pour les Databindings en XAML.

  • L’interface Metro s’invite chez Telerik (Metro UI for RadControls for Silverlight and WPF) par Telerik
  • Les RadControls pour Silverlight et WPF se mettent au style Metro instauré par Windows Phone et qu’on retrouvera dans Windows 8.

  • Silverlight TV : les APIs 3D en Silverlight 5 (Exploring 3D) par John Papa
  • Cette emission traite des APIs 3D apportées par Silverlight 5.

    [Silverlight] Ce qu’il faut retenir de la semaine du 13/06/2011

    By Aymeric on juin 21st, 2011
  • SketchFlow pour Windows Phone 7 (SketchFlow for Windows Phone  - The real one) par Martin Tirion
  • 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 de Réalité augmentée + 3D en Silverlight 5 (Cubelicious – Silverlight 5 + Balder + Physics + SLARToolkit Augmented Reality = Triple Win!) par René Schulte
  • Exemple plutôt intéressant de réalité augmentée et de 3D en Silverlight 5.

  • Panorama de Windows 8 en Silverlight (Panorama « Windows 8″ template for Silverlight) par Alex Knight
  • 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.

  • Appeler des fonctions JavaScript en Silverlight et vice-versa (Exposing Silverlight functions to Javascript) par Oren Gal
  • 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.

    [Silverlight] Ce qu’il faut retenir de la semaine du 06/06/2011

    By Aymeric on juin 14th, 2011
  • HTML5 et Silverlight, quel futur ? par Vikram Pendse
  • 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.

  • Elévation de privilèges en Silverlight 4 par Richard Costall
  • 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.

  • 6 astuces pour que votre application passe la certification du MarketPlace par Yalla Apps Blog
  • 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.

  • Appliquer une animation sur une transformation par Suresh
  • Petit article pour les plus débutant expliquant comment appliquer une animation (Storyboard) sur une transformation de type RotateTransfrom.