【发布时间】:2012-08-14 15:39:23
【问题描述】:
我正在 VB.NET 中使用 WPF for Windows 8 构建应用程序,我需要从磁盘加载多个图像。 我不想将图像添加为项目的引用,我只想按原样加载它们。
我已经研究了 MSDN 上的 "Imaging Overview" 和互联网上的其他几篇文章,但没有解决我的问题。
我同时使用了 XAML 和代码,但没有任何效果。我无法显示图像。
Dim myimage As New Image myimage.Width = 200 Dim bitmapimage As New BitmapImage() bitmapimage.UriSource = New Uri("C:\Users\MyName\Documents\Database\image.jpg") myimage.Source = bitmapimage
XAML 代码:
<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}"> <Image HorizontalAlignment="Left" Height="265" Margin="191,145,0,0" VerticalAlignment="Top" Width="660"> <Image.Source> <BitmapImage UriSource="C:\Users\MyName\Documents\Database\image.jpg"/> </Image.Source> </Image> </Grid>
当我加载引用的图像(即 Assets/Logo.png)时,它会正确加载它。 我还在应用程序清单中添加了所有必要的功能和声明。
【问题讨论】:
-
你能给我们你想要加载的确切图片吗?
-
非常奇怪的行为!尝试将该图像引用到您的项目并查看它是否加载?
-
图片不是问题,我对此 100% 肯定。我使用了不同分辨率和文件类型的各种图像,但仍然没有运气。正如我在第一篇文章中提到的,当我将图像引用到它们加载的项目时,但我不想这样做。