列表框中的 Silverlight 图像
我有一个带有数据模板的列表框。 问题是它期望源是一个字符串。 我拥有的字符串是 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;
}
}
I have a listbox with a data template. The problem is that it expects the source to be a string. The string I have is a uri of an image inside the xap file. So it would be uri( xxx, uri.relative) How do I get it to look inside the xap file for the image since I can only use a string value?
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;
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它使用图像源...但它会为您重新将字符串转换为图像源。 所以我只需要创建一个位图并将其发送...并以一种肮脏的方式创建一个位图。
公共图像源图像
{
得到
{
StreamResourceInfo rs = App.GetResourceStream(new Uri(thumb, UriKind.Relative));
It uses an image source... but it will redily convert a string to an imagesource for you. So i just had to create a bitmap and send that... and create a bitmap in a seedy way.
public ImageSource Image
{
get
{
StreamResourceInfo rs = App.GetResourceStream(new Uri( thumb, UriKind.Relative));