„Zeichenfolge kann nicht in ImageSource konvertiert werden.“ Wie kann ich das tun?

private void HeroMouseEnter(object sender, MouseEventArgs e)
    {
        ((Image)sender).Source = GetGlowingImage(((Image)sender).Name);            
    }

    public ImageSource GetGlowingImage(string name)
    {
        switch (name)
        {
            case "Andromeda":
                return "HeroGlowIcons/64px-Andromeda.gif";                
            default:
                return null;
        }
    }

Ich versuche nur, ein Ereignis zu erstellen, um das Bild entsprechend der Eingabe mit der Maus zu ändern. Aber ich kann das nicht schaffen.

Bearbeiten: Ich habe dies in Windows Forms getan und es funktioniert zu 100% so, wie ich es möchte. Wie könnte ich so etwas in WPF übersetzen?

void HeroMouseEnter(object sender, EventArgs e)
    {
        ((PictureBox)sender).Image = GetGlowingImage(((PictureBox)sender).Name);           
    }


    public Image GetGlowingImage(string name)
    {
        switch (name)
        {
            case "Andromeda":
                return Properties.Resources._64px_Andromedahero___copia;
            case "Engineer":
                return Properties.Resources._64px_Engineerhero___copia;
            default:
                return null;
        }
    }

Antworten auf die Frage(7)

Ihre Antwort auf die Frage