J'ai un IntPtr transporté à travers une frontière non gérée/gérée qui correspond à un Handle d'icône. La conversion en une icône est triviale via la méthode FromHandle(), et cela était satisfaisant jusqu'à récemment.
En fait, j'ai suffisamment de fils étranges pour que la danse MTA/STA à laquelle je me livrais pour empêcher un WinForm hébergé de casser l'interface principale (WPF-tastique) de l'application soit trop fragile pour être maintenue. Le WinForm doit donc disparaître.
Alors, comment puis-je obtenir une version ImageSource d'une icône ?
Remarque, j'ai essayé ImageSourceConverter sans succès.
En passant, je peux obtenir la ressource sous-jacente pour un peu de mais pas toutes les icônes concernées et elles existent généralement en dehors de l'assemblage de mon application (en fait, elles existent souvent dans des dll non gérées).