Domanda

Per realizzare la mia domanda ho usato un sacco Blend3. Quando Blend3 vuole collegare una risorsa a un'altra risorsa, usa molte volte il link di tipo "DynamicResource". Come ho capito (ma avrei potuto non capito bene), i collegamenti "dinamici" hanno senso solo se voglio modificare i collegamenti in fase di runtime. In altri casi si utilizzano più memoria invano. Non voglio modificare nulla in fase di esecuzione, allora la domanda è: ha senso sostituire "DynamicResource" con "StaticResource" in tutta la mia applicazione? Grazie! Pileggi

È stato utile?

Soluzione

Miscela funziona meglio in fase di progettazione con DynamicResource. Vedi:

http: //blogs.msdn.com/b/unnir/archive/2009/03/31/blend-wpf-and-resource-references.aspx

La citazione soldi da che:

  

a) Dovrei usare statico o dinamico   risorse di ricerca?

     

Miscela def. giochi   meglio con le ricerche di risorse dinamiche.   Si potrebbe utilizzare una ricerca risorsa statica   fintanto che la risorsa non è stata   situato o fuse in App.xaml.   Le persone hanno sollevato preoccupazioni in giro   problemi di prestazioni con dinamica   le ricerche di risorse (si paga per ciò che si   ottenere). Mentre quello potrebbe essere vero, un   interessante punto di dati è che la   Expression fonte Miscela utilizza il codice di un   tonnellata utilizza le ricerche di risorse dinamici per   la nostra interfaccia utente (ovviamente, anche noi utilizziamo   le ricerche di risorse statiche in luoghi   in cui la risorsa non sarebbe mai cambiare,   o dove non è possibile utilizzare un   estensione dinamica delle risorse, per   ad esempio non-PS).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top