2017-03-03 65 views
2

我有一个列表<> vehicleList包含许多属性之一,其中包含字符串路径图像文件夹包含该图像的车辆图像。我想通过使用字符串路径显示在我的主要XAML图像XAML - 通过字符串路径显示图像

的路径看起来像这样(selectedVehicle.VehImage):

F:\Legends\Sem 2\FOOP\FOOPAssignment\FOOPAssignment\images\Mondeo 

的XAML图像:

<Image x:Name="image_Vehicle" Grid.ColumnSpan="2" Grid.Column="2" HorizontalAlignment="Left" Height="134" Margin="150.4,381,0,0" Grid.Row="1" VerticalAlignment="Top" Width="190"/> 

代码:

image_Vehicle.Source = new BitmapImage(new Uri(selectedVehicle.VehImage.ToString(), UriKind.Relative)); 

回答

0

该路径看起来不像相对路径。尝试使用绝对。

变化UriKind.RelativeUriKind.Absolute

希望它能帮助!

+0

完美地工作,2之间的区别是什么? – Legend

+0

相对意味着它相对于你的文件当前位置。即您的xaml驻留在图像文件夹中,您需要调用名为img1的图像(也位于图像文件夹内)。你可以称它为'img1.jpg',而绝对是一个完整的参考。 – mindOfAi