我正在寻找一种方法,让我在cd中编写项目后,所有资源文件都能正常工作。
例如,我已将我的图像保存在Project Name\Project Name\obj\Debug\Images
中,并希望它们在xaml和常规c#代码中都可用,当我将该CD插入另一台机器时。
谢谢你的时间!
答案 0 :(得分:0)
对我来说有用的是,将Image类用于背景和重叠图像。
在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类由于某种原因不支持相对的uris ..