WPF - 使用.exe文件中的新图像

时间:2017-12-04 20:03:09

标签: c# wpf image

在我的WPF应用程序中,我在Visual Studio中为我的项目添加了一些图像,并更改了它们的构建操作。他们工作。 问题是当我想将新图像添加到图像文件夹时。之后,我启动了我的.exe文件,应用程序无法看到这些新添加的图像。 如何解决这个问题?

private void ShowImage(Button button)
        {
            string buttonName = button.Name;
            string path = $@"Images/{buttonName}.png";

            Image image = new Image();
            image.Source = new BitmapImage(new Uri(path, UriKind.Relative));
            button.Content = image;
        }

1 个答案:

答案 0 :(得分:-1)

如果我理解您的问题,我认为您正在寻找的答案是一个组件参考,如下所示:

private void ShowImage(Button button)
    {
        string buttonName = button.Name;
        string path = "/MyProject;component/Images/{buttonName}.png";

        Image image = new Image();
        image.Source = new BitmapImage(new Uri(path, UriKind.Relative));
        button.Content = image;
    }