2010-12-07 6 views
0

Je crée un plug-in pour une application externe et je dois mettre un xaml libre contenant mes valeurs.WPF - Utilisation de DynamicResource dans un fichier XAML non compressé

Je l'ai fait avec succès en utilisant un chemin comme "pack: //siteoforigin,,/Strings.xaml".

Mais je ne peux pas réussir en le mettant dans un dossier parent (sauf en utilisant des chemins absolus).

Je veux dire, j'ai quelque chose comme ceci:

/ProjectRoot 
    /Bin 
     main.exe 
     plugin.dll 
    /Conf 
     strings.xaml 

L'application est lancée à partir du dossier Conf, et appelez le main.exe d'ici comme ceci:

..\Bin\main.exe 

Comment puis-je se référer à mon xaml?

Bien sûr, un chemin du type "pack: //siteoforigin,,/../Conf/strings.xaml" ne fonctionne pas.

Il y a un autre moyen que de le placer dans le même (ou sous-dossier) que ma DLL? Puis-je utiliser une variable d'environnement qui peut me donner le chemin de départ?

Merci d'avance.

+0

Une idée s'il vous plaît? :) – ykatchou

Répondre

0

Dans mon cas, je viens d'ajouter pour supprimer la référence à la ressource du dictionnaire. Le noyau wpf trouvé automatiquement le fichier et le gérer ....

Donc je viens de supprimer le "include".

Questions connexes