Das hat mit MVVM nichts zutun, sondern wie Resourcen in .NET verwaltet werden bzw wie Betriebssysteme funktionieren. Das kannst Du auch
alles in der Doku nachlesen:
-
Image erstellt ein Handle, um auf das Bild zugreifen zu können bzw. die Inhalte zu lesen.
- Durch das Handle (
Handles und Objekte - Win32 apps) weiß das Betriebssystem, dass das Bild in Verwendung ist
- Den Löschaufruf verweigert das Betriebssystem, weil darauf zugegriffen wird
- Du erhälst in .NET deswegen eine Fehlermeldung
Willst Du das Bild löschen, während Du es anzeigst, dann musst Du das Bild zuerst in den RAM laden, zB. mit Hilfe eines Memory Streams.
PS: Du suchst nach Hilfe, daher beachte in Zukunft bitte
[Hinweis] Wie poste ich richtig?
- Erstell das Thema im richtigen Bereich (Du redest schließlich von WPF; dann erstell doch auch im WPF Bereich das Thema...?)
- Verwende ein Titel, der zum Thema passt, das macht es für alle einfacher und Du bekommst evtl. mehr Hilfe