我正在尝试以编程方式在 XAML Metro 应用程序中加载 BitmapImage。这是我的代码:
var uri = new Uri("/Images/800x600/BackgroundTile.bmp", UriKind.RelativeOrAbsolute);
var imageSource = new BitmapImage(uri);
第二行因 System.ArgumentException 而崩溃:
给定的 System.Uri 无法转换为 Windows.Foundation.Uri。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=215849。
链接只是转到 MSDN 主页,所以没有用。
我也尝试删除前导/
,以防 WinRT 对相对 URI 有不同的期望,但我仍然得到相同的异常。
为什么我会因为似乎完全有效的 URI 而出现此异常?