2013-06-03 11 views
9

Mam problemy z załadowaniem obrazów z mojej lokalizacji pliku w WPF.jak dodać obrazy z lokalizacji pliku WPF

tutaj jest mój XAML

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

Oto mój kod za

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; 
    } 

Moja ścieżka do pliku pokazuje jak "\\\\Server1\\Dev\\Online\\Images\\7PMa_Test3_0306_70x70.jpg"

Odpowiedz

30

tu jest haczyk

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

Thank dużo Nikhil. – Usher

0

Jeśli jest to znajduje się plik gdzieś na dysku (nie zasobów), lepiej użyć ścieżki bezwzględnej:

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

Kod ten wykrywa folder działa i buduje ścieżkę względem niego

Powiązane problemy