2013-06-03 37 views
9

Bị kẹt để tải hình ảnh từ vị trí tệp của tôi trong WPF.cách thêm hình ảnh từ vị trí tệp WPF

đây là XAML của tôi

<Image Grid.ColumnSpan="3" Grid.Row="11" Height="14" HorizontalAlignment="Left" Margin="57,1,0,0" Name="image1" Stretch="Fill" VerticalAlignment="Top" Width="108" /> 

Đây là mã của tôi đằng sau

internal int FindImages(string slugName, DirectoryInfo outputFolder) 
{ 
    if (slugName != null) 
    { 
     List<string> filePathList = Directory.GetFiles(outputFolder.FullName).ToList(); 
     List<string> filePathList_ToBeDeleted = new List<string>(); 
     foreach (string filePath in filePathList) 
     {     
      if (Path.GetFileNameWithoutExtension(filePath).ToLower().Contains("_70x70")) 
      {       
       image1.Source = filePath; 
      }     
     } 
     int count = 0; 

     return count; 
    } 

đường dẫn tập tin của tôi cho thấy như "\\\\Server1\\Dev\\Online\\Images\\7PMa_Test3_0306_70x70.jpg"

Trả lời

30

Dưới đây là đánh bắt

image1.Source = new BitmapImage(new Uri(filePath)); 
+1

Cảm ơn rất nhiều Nikhil. – Usher

0

Nếu đó là một tập tin nằm ở đâu đó trên ổ đĩa (không phải là một tài nguyên), tốt hơn sử dụng một đường dẫn tuyệt đối:

image.Source = new BitmapImage(new Uri(AppDomain.CurrentDomain.BaseDirectory + "image.png", UriKind.Absolute)); 

Mã này phát hiện các thư mục đang chạy và xây dựng các đường dẫn tương đối để nó

Các vấn đề liên quan