Question

Tous les exemples de code que j'ai trouvé jusqu'à présent référence à une ressource de dictionnaire qui est pas dans un sous-dossier de projet (le dictionnaire est à l'origine du projet). J'ai la mienne dans un sous-dossier, et je ne peux pas comprendre comment WPF arriver à trouver. Cela ne fonctionne pas ...

<Application.Resources>
     <ResourceDictionary Source="/Skins/Black/GlossyButtons.xaml"/>
</Application.Resources>

La ASP.Net tilde syntaxe ne semble pas fonctionner non plus.

Est-ce la meilleure façon d'inclure une ResourceDictionary dans votre application afin que WPF peut trouver des ressources? Mon objectif dans ce cas particulier est d'appliquer un style défini dans GlossyButtons.xaml à tous les boutons dans mon application.

Était-ce utile?

La solution 2

Découvert le problème - WPF n'a pas pu trouver un ensemble à GlossyButtons.xaml référencé, mais ne montre pas l'erreur réelle (qu'il y avait un problème avec le XAML) jusqu'à ce que j'avais compilé et exécuté plusieurs fois. L'erreur affichée (au début) était que GlossyButtons.xaml ne pouvait se trouver.

C'était un peu confus.

Autres conseils

Essayez la syntaxe URI pack

http://msdn.microsoft.com/en-us/library/ aa970069.aspx

<Application.Resources>
     <ResourceDictionary Source="pack://application:,,,/Skins/Black/GlossyButtons.xaml"/>
</Application.Resources>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top