Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/04/2014, 07:59
chcma
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 10 meses
Puntos: 7
Respuesta: WPF: Cargo vía MEF un UserControl. Como acceder desde el UC a un Recurso d

La idea es la siguiente..

En mi .EXE cargo el siguiente recurso desde el App.cs :
Código:
App.Current.Resources.Add("contextCurrentUser", new UserModel());

Y desde mi .dll quiero intentar recuperar ese recurso. He mirado e intentado lo siguiente, pero sin éxito:
Código:
//Aquí cargo el Assembly llamante (Es decir el .EXE)
System.Reflection.Assembly objAssemlby = System.Reflection.Assembly.GetEntryAssembly();

//Recupero los recursos de ese Assembly (Dos elementos en el string[])
string[] resources = objAssemlby.GetManifestResourceNames();

//Busque el recurso en los dos elementos del array, pero sin éxito.
ResourceManager rm = new ResourceManager(resources[0], objAssemlby);
object o = rm.GetObject("contextCurrentUser");

//Luego probe con el segundo:
ResourceManager rm = new ResourceManager(resources[1], objAssemlby);
object o = rm.GetObject("contextCurrentUser");
En fin... cualquier luz que me podáis echar será bien recibida.
__________________
Charlie.