remplacer « DynamicResource » par « StaticResource »
-
02-10-2019 - |
Question
Pour se rendre compte de ma demande, je l'ai utilisé beaucoup Blend3. Lorsque Blend3 veut lier une ressource à une autre, il utilise plusieurs fois le type de lien « DynamicResource ». Comme je l'ai compris (mais je ne comprends pas bien), les liens « dynamiques » ont de sens que si je veux modifier les liens à l'exécution. Dans d'autres cas, ils utilisent plus de mémoire en vain. Je ne veux pas modifier quoi que ce soit lors de l'exécution, la question est la suivante: avoir le sens de remplacer « DynamicResource » par « StaticResource » dans toute ma demande? Je vous remercie! Pileggi
La solution
Blend fonctionne mieux dans le temps de conception avec DynamicResource. Voir:
http: //blogs.msdn.com/b/unnir/archive/2009/03/31/blend-wpf-and-resource-references.aspx
La citation de l'argent de ce qui suit:
a) Dois-je utiliser statique ou dynamique recherche des ressources?
Blend def. pièces mieux avec des ressources dynamiques lookups. Vous pouvez utiliser une ressource statique recherche tant que la ressource n'a pas été situé ou fusionnés en App.xaml. Les gens ont soulevé des inquiétudes autour de problèmes de performance avec dynamique (ressources de recherches que vous payez pour ce que vous avoir). Bien que cela puisse être vrai, un point de données intéressant est que la Expression Blend Code source utilise un tonne utilise des ressources dynamiques lookups pour notre propre interface utilisateur (bien sûr, nous utilisons aussi ressources statiques lookups dans les lieux où la ressource ne changerait jamais, ou où il pas possible d'utiliser un dynamique extension de ressources, pour exemple non PDD).