listbox绑定问题 在线等

lcp147572931 2011-02-12 02:15:02

<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical">
<Image Source="{Binding PhotoSrc}" Width="92"></Image>
<TextBlock Text="{Binding theName}" TextAlignment="Center" Width="auto" ></TextBlock>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>

上面是一个listbox项的模版 下面是listbox绑定的数据源 文字是能显示的 但是 Image绑定的只是文件名 完整的路径应该是/Photo/aaa.jpg 怎么绑定呀

ListBox1.ItemsSource = items;
...全文
103 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lcp147572931 2011-02-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zskzx990230 的回复:]

你好,你可以写一个Converter类,专门给值加一个"/Photo/",然后在XAML里面实例化一个该Converter类,最后在Source="{Binding PhotoSrc,Converter=pathConverter1}"。
具体实现可以查MSDN
[/Quote]
那个类怎么写啊 以前没用过Converter
Sunpire 2011-02-15
  • 打赏
  • 举报
回复
楼主先学习一下 Resource (Build Action生成方式 Content内容、Resource资源),还有 Loose File,
参见 http://www.rainsts.net/article.asp?id=818

可以不使用Converter的,不过使用Converter是正解。

helloWorld1209 2011-02-12
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zskzx990230 的回复:]
你好,你可以写一个Converter类,专门给值加一个"/Photo/",然后在XAML里面实例化一个该Converter类,最后在Source="{Binding PhotoSrc,Converter=pathConverter1}"。
具体实现可以查MSDN
[/Quote]

正解,用Converter来实现,返回图片的相对路径
zskzx990230 2011-02-12
  • 打赏
  • 举报
回复
你好,你可以写一个Converter类,专门给值加一个"/Photo/",然后在XAML里面实例化一个该Converter类,最后在Source="{Binding PhotoSrc,Converter=pathConverter1}"。
具体实现可以查MSDN
lcp147572931 2011-02-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wwwxhb 的回复:]

数据源里加一个 string PhotoSrc;
PhotoSrc = "/Photo/aaa.jpg";
测试貌似可以。
[/Quote]
我的数据源里面 是有个string PhotoSrc

但PhotoSrc=aaa.jpg;
没有完整路径 在XAML绑定的时候 怎么写 加入完整路径呀
wwwxhb 2011-02-12
  • 打赏
  • 举报
回复
数据源里加一个 string PhotoSrc;
PhotoSrc = "/Photo/aaa.jpg";
测试貌似可以。
PangxieII 2011-02-12
  • 打赏
  • 举报
回复
这种是在数据源里面做文章吧~

8,737

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧