Изображение Silverlight в списке

У меня есть список с шаблоном данных. Проблема в том, что он ожидает, что источником будет строка. У меня есть строка URI изображения в файле xap. Так что это будет uri (xxx, uri.relative) Как мне заставить его искать в файле xap изображение, поскольку я могу использовать только строковое значение?

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 ответ

Он использует источник изображения... но он быстро преобразует строку в источник изображения для вас. Так что мне просто нужно было создать растровое изображение и отправить его... и создать растровое изображение в изнурительном виде.

public ImageSource Image {get {
StreamResourceInfo rs = App.GetResourceStream (новый Uri( thumb, UriKind.Relative));

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

           BitmapImage bitmapPreview = new BitmapImage();
           bitmapPreview.SetSource(rs.Stream);
           return bitmapPreview; 
        }
    }
Другие вопросы по тегам