Konvertieren von System.Drawing.Icon in System.Media.ImageSource

Habe ich einen IntPtr gemarshallt über ein unmanaged/managed-Grenze entspricht ein Symbol Handle. Konvertieren es in ein Symbol ist trivial über die FromHandle () - Methode, und dieser war zufrieden, bis vor kurzem.

Grundsätzlich, ich habe genug thread-Verrücktheit heute, die MTA - /STA-Tanz, den ich habe das Spiel zu halten gehostet WinForm aus brechen die primäre (WPF-tastic) Benutzeroberfläche der Anwendung ist zu spröde, um mit dem stick. Also der WinForm hat zu gehen.

So, wie bekomme ich ein ImageSource-version ein Symbol?

Hinweis, ich habe versucht ImageSourceConverter ohne Erfolg.

Als ein beiseite, ich kann die zugrunde liegende Ressource für einige aber nicht alle icons beteiligt, und Sie in der Regel existieren außerhalb meiner Anwendung Montage (in der Tat, Sie sind oft vorhanden, die in nicht verwalteten dll ' s).

InformationsquelleAutor der Frage Kevin Montrose | 2009-07-14

Schreibe einen Kommentar