Tengo un proyecto principal (ProjectA
) que contiene una clase base (xaml + código subyacente).
Además, tengo otro proyecto (ProjectB
) en referencia con ProjectA
. En ese último proyecto he heredado algún control de usuario creado en ProjectA
.Práctica recomendada para resolver el error de URI
Al iniciar la aplicación principal, que recibe el error siguiente:
The component 'XXX' does not have a resource identified by the URI
'/My.Assembly;component/.../simplegridview.xaml'
¿Hay una mejor manera de resolver ese problema?
+1 Estaba enfrentando exactamente el mismo problema esta semana. Aunque soy bastante nuevo en WPF, no me atrevo a publicar esto como respuesta, pero por lo que vale: por ahora lo hicimos (en código subyacente, porque el caso requería que lo hagamos) al reemplazar "Mi .Ensamble "con' this.GetType(). Assembly.FullName' en el método base (que toma el ensamblado del tipo * inheriting *). – Jeroen
En el archivo simplegridview.g.cs, hay una definición de especificación de URI, pero si intento cambiar un valor, el compilador sobrescribe mis cambios. Pero es tan difícil administrar las heredades en WPF? – Alberto
es curioso, ¿por qué no crear un Common.dll que contenga controles comunes y hacer referencia a él en ProjectA y ProjectB? –