2009-07-13 7 views
1

Je veux juste faire référence à un dictionnaire de ressources dans un assembly référencé.Dictionnaires fusionnés externes rompus dans Silverlight 3 RTM?

Nom Assemblée: ResourceTest.Content

ressources Dictionnaire chemin: ./Dictionary2.xaml

Ce travaillait sur SL3 Beta 1:

<ResourceDictionary Source="ResourceTest.Content;component/Dictionary2.xaml" />

J'ai essayé dans le mélange 3 + Sketchflow et cela fonctionne (au moment de la conception):

<ResourceDictionary Source="pack://application:,,,/ResourceTest.Content;component/Dictionary2.xaml" />

Mais, de toute façon, quand je lance à partir de Visual Studio, je reçois l'erreur suivante:

Attribut ResourceTest.Content; composante/valeur Dictionary2.xaml est hors de portée. [Ligne: 10 Position: 44]

Paquet d'attributs: // application: ,,,/ResourceTest.Content; component/La valeur Dictionary2.xaml est hors limites. [Ligne: 11 Position: 44]

Répondre

1

Essayez d'ajouter un/avant le nom de votre Assemblée:

Cela devrait fonctionner ...

+0

Vous avez raison. J'ai également trouvé que cela peut être corrigé en ouvrant dans Blend 3 et en créant des liens vers des dictionnaires de ressources dans d'autres projets.^_ ^ – markti