Ça fonctionne également en chargeant la librairie dynamiquement. La ligne suivante que tu utilises suffit à charger l'assembly à ton projet :
Code:
Assembly Assemb = Assembly.LoadFrom(File.FullName);
Après, essaies avec la syntaxe que je t'ai donné (
les deux points ':' sont nécessaires derrière pack), soit :
Code:
this.Button.Image = new BitmapImage(new Uri("pack://application:,,,/Cinema;component/Ressources/Cinema.png"));
Pour le UriKind.Relative, je me demande si ce n'est pas plutôt Absolute qu'il faudrait mettre. Essaies sans rien et si ça ne fonctionne pas essaies avec les différentes valeurs possibles.
Sinon vérifies bien que ton images "Cinema.png" est dans un dossier "Ressources". Que ce dossier "Ressources" est bien présent (dans l'explorer de solution) dans le projet dll qui va bien, soit le projet de namespace "Cinema".