相关疑难解决方法(0)

"无法将字符串转换为ImageSource." 我怎样才能做到这一点?

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;
        }
    }
Run Code Online (Sandbox Code Playgroud)

我只是想根据鼠标输入的位置创建一个更改图像的事件.但我无法做到这一点.

编辑:我在Windows窗体中执行此操作,它100%像我想要的那样工作.我怎么能在WPF中翻译这样的东西?

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;
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# wpf image mouseevent

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×1

image ×1

mouseevent ×1

wpf ×1