2009-07-15 6 views
1

데이터 템플릿이있는 목록 상자가 있습니다. 문제는 소스가 문자열이 될 것으로 예상한다는 것입니다. 내가 가지고있는 문자열은 xap 파일 안에있는 이미지의 URI입니다. 그러면 uri (xxx, uri.relative)가 될 것입니다. 문자열 값만 사용할 수 있기 때문에 어떻게 이미지의 xap 파일을 볼 수 있습니까?Silverlight 이미지가 목록 상자에 있음

ListBox.ItemTemplate 
DataTemplate 
StackPanel Orientation=Horizontal VerticalAlignment=Center 

Image Source="{Binding Path=Image}" Width="50" Height="50" Margin="0,0,10,0" 
StackPanel 
DataTemplate 
ListBox.ItemTemplate 

//it won't let me use URI for the Image return value!!! 

public class MyListboxItem 

{ 

public String Image 

{ 

get { return thumb; 

} 

} 

답변

1

이미지 소스를 사용하지만 문자열을 이미지 소스로 쉽게 변환합니다. 그래서 저는 비트 맵을 만들어 보내고 ... 비트 맵을 초라한 방법으로 만들어야했습니다.

공공 ImageSource 이미지 { 얻을 {
StreamResourceInfo RS = App.GetResourceStream (새 열린 우리당 (엄지 손가락, UriKind.Relative));

  if (rs == null) 
       return new BitmapImage(); 

      BitmapImage bitmapPreview = new BitmapImage(); 
      bitmapPreview.SetSource(rs.Stream); 
      return bitmapPreview; 
     } 
    } 
+0

대단원! 잘 됐네요! :) –

+0

도움이되지 않았다 .... rs 항상 null이오고있다. – 1Mayur

관련 문제