1

下面的代码适用于另一个项目。如果我包含绝对网址,也在第二个中。我的项目文件夹中有 res 文件夹。有什么不同?

 BitmapImage myBitmapImage = new BitmapImage();
         myBitmapImage.BeginInit();
         myBitmapImage.UriSource = new Uri(@"\res\arato.png", UriKind.RelativeOrAbsolute);
         myBitmapImage.EndInit();

         var img = new Image();
         img.Source = myBitmapImage;
         img.Margin = new Thickness(0, 0, 0, 0);

         canvas.Children.Add(img);
4

3 回答 3

1

使用Pack URI提供相对或绝对路径。

于 2012-11-11T18:10:24.303 回答
0

解决方案是:我必须将图片拖到 Visual Studio 中的文件夹,而不是文件资源管理器中。

于 2012-11-11T18:20:22.763 回答
0

这可能与文件的构建操作有关。如果您在 Visual Studio 中查看文件的属性,您应该会看到生成操作。Wpf 与“资源”配合得最好,与“嵌入式资源”配合得不好。遗憾的是,嵌入式资源的名称更直观(至少对我而言),所以当我第一次学习 WPF 时,我遇到了麻烦。

于 2012-11-11T21:37:55.917 回答