Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Via un billet trouvé sur le blog HackingSilverlight, voici quelques conseils et points à vérifier dans le code de vos applications Silverlight de façon à ne pas pénaliser les performances d’exécution. Un lien à bookmarker !
Voici en vrac, et traduit rapidement en Français :
- Ne pas étirer les objets (vidéos, images bitmaps, etc…) car le stretching est consommateur de CPU : Il est conseillé de créer les éléments nativement à la bonne dimension
- Ne pas utiliser d’ECMA Script ou des anti-patterns en Silverlight 1.0
- Ne pas utiliser le mode Windowless
- Supprimer les Event Handlers et les mettre à null avant de supprimer des éléments de l’arbre visuel
- Positionner la propriété Source d’un MediaElement à null avant de le supprimer de l’arbre visuel
- Ne pas utiliser la propriété Opacity pour masquer un élément, mais utiliser plutôt la propriété Visibility
- Mettre le IsHitTest à false sur les éléments pendant les actions de type Glisser/déplacer
- Limiter le nombre d’éléments dans le même arbre visuel
- Si une action doit ou peut durer longtemps, en avertir et en informer l’utilisateur
- Ne pas utiliser “findName” sans raison car le parcours de l’arbre visuel est couteux
Voili voilà…