„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;
}
}