Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个奇怪的情况
我在我的桌面应用程序中加载了一个外部图像。
BitmapImage cover = new BitmapImage(new Uri("cover.jpg", UriKind.Relative)); MyImage.Source = cover;
MyImage 是 WPF 图像控件的位置
当我运行我的应用程序时,没有图像。如果我调试我的应用程序,图像就在那里
谁能解释为什么会这样?
我认为您不想使用相对 Uri。如果该文件不在您的项目中,并且您假设它在本地文件夹中,您将执行以下操作:
var path = System.IO.Path.GetFullPath("cover.jpg"); MyImage.Source = new BitmapImage(new Uri(path, UriKind.Absolute));
该图像可能位于 bin\Debug 文件夹中,但不在 bin\Release 文件夹中。