WPF 表单中的相对资源 URI

Relative Resource Uri in WPF Forms

我正在寻找一种方法,在我将我的项目写入 CD 后,使我所有的资源文件都能正常工作。

例如,我已将我的图像保存在 Project Name\Project Name\obj\Debug\Images 中,当我将该 CD 插入另一台机器时,我希望它们可以在 xaml 和常规 C# 代码中使用。

感谢您的宝贵时间!

对我有用的是,将图像 class 用于背景和重叠图像。

在xaml中代码是<Image x:Name="Image1" Source="..\obj\Debug\Images\image.jpg"/>

然后使用

在 c# 中对其进行初始化
public PageName()
        {
            InitializeComponent(); 
            Image1.Source = new BitmapImage(new Uri(@"../Images/cafeteria.jpg", UriKind.Relative));                        
        }

很遗憾,因为(至少在我的情况下)ImageBrush Class 出于某种原因不支持相对 uris..