2017-03-03 7 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.Relative

UriKind.Absoluteにはそれが役に立てば幸い!

+0

完全に動作しますか?2の違いは何ですか? – Legend

+0

相対的な意味は、ファイルの現在の場所に関連していることを意味します。あなたのxamlはイメージフォルダにあり、img1というイメージを(イメージフォルダ内にも)呼び出す必要があります。 'img1.jpg'のように呼び出すことができますが、Absoluteは完全なリファレンスです。 – mindOfAi

関連する問題