Изображение Silverlight в списке - PullRequest
1 голос
/ 16 июля 2009

У меня есть список с шаблоном данных. Проблема в том, что он ожидает, что источником будет строка. У меня есть строка 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 Ответ

1 голос
/ 16 июля 2009

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

общедоступный ImageSource Image { получить {
StreamResourceInfo rs = App.GetResourceStream (новый Uri (thumb, UriKind.Relative));

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

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