1

データテンプレートを含むリストボックスがあります。問題は、ソースが文字列であることを想定していることです。私が持っている文字列は、xapファイル内の画像のURIです。したがって、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; 

}

}
4

1 に答える 1

1

画像ソースを使用しています...しかし、文字列を画像ソースに再変換します。だから私はただビットマップを作成してそれを送信しなければなりませんでした...そして怪しげな方法でビットマップを作成しました。

public ImageSource Image { get {
StreamResourceInfo rs = App.GetResourceStream(new Uri( thumb, UriKind.Relative));

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

           BitmapImage bitmapPreview = new BitmapImage();
           bitmapPreview.SetSource(rs.Stream);
           return bitmapPreview; 
        }
    }
于 2009-07-15T21:20:57.860 に答える