Pregunta

Todos los ejemplos de código que he encontrado hasta ahora hacer referencia a un diccionario de recursos que no está en una subcarpeta de proyecto (el diccionario está en la raíz del proyecto). Yo tengo la mía en una subcarpeta, y no puedo encontrar la manera de llegar WPF para encontrarlo. Esto no funciona ...

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

El ASP.Net tilde sintaxis no parece funcionar bien.

¿Es esta la mejor manera de incluir una ResourceDictionary en su aplicación para que WPF pueden encontrar recursos? Mi objetivo en este caso es aplicar un estilo definido en GlossyButtons.xaml a todos los botones en mi aplicación.

¿Fue útil?

Solución 2

Descubierto el problema - WPF no pudo encontrar un ensamblaje de referencia en GlossyButtons.xaml, pero no mostrar el error real (que había un problema con el .xaml) hasta que había compilado y ejecutado varias veces. El error aparece (al principio) era que GlossyButtons.xaml no pudo ser localizado.

Eso era un poco complicado.

Otros consejos

Trate el Pack URI sintaxis

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

<Application.Resources>
     <ResourceDictionary Source="pack://application:,,,/Skins/Black/GlossyButtons.xaml"/>
</Application.Resources>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top