在我的 C# 项目中,我有一个图像列表,这些图像是在 exe 中编译的资源:
/Pics/Image1.png
/Pics/Image2.png
/Pics/Image3.png
...
在我的代码中,我处理图像以将它们与应用程序的主题相匹配。我遇到的问题是我试图找出一种简单的方法来以 XAML 语法访问这些已处理的图像。
这就是我通常访问资源图像(预处理)的方式:
<Image Source="/Pics/Image1.png" />
所以我真的很想以类似的方式访问这些处理过的图像。
我尝试了这样的静态字典:
<Image Source="{x:Static local:Theme.Images.ImageDictionary[/Pics/Image1.png]}" />
但这引发了一个错误,因为它不喜欢“.png”,我无法使用字典键来实现它。更不用说这看起来真的很丑。
理想情况下,我希望能够“替换”资源引用,或在运行时创建资源(例如PicsProcessed/Image1.png),但无法找到以编程方式在正在运行的 C# 应用程序中添加或修改资源的方法。
任何建议都非常感谢 - 谢谢!
DIEA
精慕HU
相关分类