Estoy tratando de agregar un WPF ResourceDictionary a un proyecto de C# que se creó hace un tiempo. El proyecto no era originalmente un proyecto de WPF, pero ahora necesito incluir algunos recursos de WPF en él.¿Por qué no puedo agregar ciertos tipos de archivos a proyectos VS2010?
Cuando hago clic derecho en el proyecto y selecciono "Agregar", ResourceDictionary no es una opción. Incluso si abro el cuadro de diálogo Modal y navego hacia donde debería estar el tipo ResourceDictionary (junto con los otros tipos de WPF), no está presente.
Además, cuando agrego manualmente un archivo XAML que tiene sintaxis ResourceDictionary al proyecto, no puedo cargarlo programáticamente usando la sintaxis WPF Application.Load (uri), por lo que siento que VS2010 me impide agregar el archivo para una razón.
¿Cómo puedo hacer que mi proyecto sea "capaz" de agregar un ResourceDictionary sin volver a crear todo el proyecto desde cero como un proyecto WPF y volver a agregar cada archivo desde cero?
Además, ¿qué define los tipos de archivos que se pueden agregar a los proyectos para poder evitar problemas similares en el futuro? Espero que sea algo simple como una línea que necesito agregar a mi archivo AssemblyInfo.cs.
¿Cómo se creó el proyecto? No estoy realmente sorprendido de que no puedas agregar un elemento WPF a un proyecto que no sea WPF. – ChrisF
Eso se debe archivar como un error en Microsoft ¿verdad? Es perfectamente válido crear una ventana de WPF en un proyecto de clase. –