【发布时间】:2010-10-20 22:28:40
【问题描述】:
我需要动态更改应用于我的一个按钮的背景图像,但不知道如何。图像被添加到项目中,并将它们的 Build Action 设置为 Resource。我尝试了以下方法:
buttonUnits.Background = new ImageBrush(new BitmapImage(new Uri("/Images/InchDOWN.png",UriKind.Relative)));
编译成功,但会因 DirectoryNotFoundException 而崩溃,提示“找不到路径 'C:\Images\InchDOWN.png' 的一部分”。
我不希望应用在磁盘上查找图像。如何将图像用作嵌入式资源?我认为这涉及将 Build Action 更改为 Embedded Resource,但是如何在后面的代码中使用此资源?
【问题讨论】:
标签: c# wpf visual-studio resources