Bei der Konvertierung aus einer Uri-Zeichenkette oder einem Dateinamen erstellt der ImageConverter einen BitmapDecoder und extrahiert dessen ersten Frame. Das Abrufen der Uri sollte mit möglich sein:
((BitmapFrame)image.Source).Decoder.ToString()
Beachten Sie, dass dies in der Regel einen absoluten Uri zurückgibt und nicht den ursprünglichen Uri aus der XAML. Wenn Sie die genaue ursprüngliche Uri aus der XAML benötigen, finden Sie diese im _uri-Feld des BitmapDecoders, aber Sie benötigen Reflection und erweiterte Code-Berechtigungen, um darauf zuzugreifen, und Ihr Code funktioniert möglicherweise nicht in zukünftigen NET Framework-Versionen.