C#Uri加载不确定性?
|
我正在尝试从文件系统上保存的文件加载一些BitmapImage。我有一个键和相对文件路径的字典。不幸的是,Uri构造函数在加载图像方面似乎不确定。
这是我的代码:
foreach(KeyValuePair<string, string> imageLocation in _imageLocations)
{
try
{
BitmapImage img = new BitmapImage();
img.BeginInit();
img.UriSource = new Uri(@imageLocation.Value, UriKind.Relative);
img.EndInit();
_images.Add(imageLocation.Key, img);
}
catch (Exception ex)
{
logger.Error(\"Error attempting to load image\", ex);
}
}
不幸的是,有时Uris以相对文件Uris的形式加载,有时又以相对Pack Uris的形式加载。对于哪种方式加载,似乎没有任何押韵或理由。有时,我会以一种方式(或者只是几种或大多数)来加载所有Uris,并且每次运行代码时都会改变。
有什么想法吗?
没有找到相关结果
已邀请:
2 个回复
仿普
豆兢