我有一个文件夹结构,里面有一些图片。我正在使用C#(而不是XAML)尝试加载并改变这些图片作为代码的背景。然而,我的操作不成功,程序要么抛出异常,要么在应该更改时预加载的图像消失。我已经尝试了从各种问题中提取样本的代码,但仍然没有成功。
文件夹结构:Resources/Images/Themes/{mytheme}.png 生成操作:资源 (所有内容都被添加到resources.resx中)
我目前拥有的代码是...
文件夹结构:Resources/Images/Themes/{mytheme}.png 生成操作:资源 (所有内容都被添加到resources.resx中)
我目前拥有的代码是...
var themeImage = new BitmapImage();
var filename = string.Format("{0}{1}.png", cmbBaseThemes.SelectedValue.ToString(), cmbAccentColors.SelectedValue.ToString());
themeImage.BeginInit();
themeImage.UriSource = new Uri(@"/ZApp;component/Resources/Images/Themes/" + filename, UriKind.RelativeOrAbsolute);
themeImage.EndInit();
imgThemeStyle.Source = themeImage;
但这段代码总是给我一个异常:"无法定位资源'resources/images/themes/lightindigo.png'。"