WPF绑定图片

Bob66666 2013-12-17 01:41:10
程序类似一个软件更新列表.
我创建了一个SQL数据表 ProgramList, 表结构类似这样:
_______________________________
imageID pName
_______________________________
1 迅雷
2 360
3 visualStudio
_______________________________

然后我在WPF界面中放置一个ListBox,并定义了他的数据模版 DataTemplate,用SqlDataAdapter 绑定了ListBox的数据源,我想在数据模版中用图片 image 根据数据表中的imageID来显示不同的图片,请问应该怎么做?
...全文
172 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
灬浪子灬 2013-12-18
  • 打赏
  • 举报
回复
引用 楼主 qq578023708 的回复:
程序类似一个软件更新列表. 我创建了一个SQL数据表 ProgramList, 表结构类似这样: _______________________________ imageID pName _______________________________ 1 迅雷 2 360 3 visualStudio _______________________________ 然后我在WPF界面中放置一个ListBox,并定义了他的数据模版 DataTemplate,用SqlDataAdapter 绑定了ListBox的数据源,我想在数据模版中用图片 image 根据数据表中的imageID来显示不同的图片,请问应该怎么做?
ImageId至少需要知道它对应的图片在什么位置啊?
Bob66666 2013-12-18
  • 打赏
  • 举报
回复
其实直接在样式模版中设置一个 数据触发器就OK了,根据绑定返回的不同值赋予图片不同的资源即可~
exception92 2013-12-18
  • 打赏
  • 举报
回复
首先应该确认 图片在wpf项目中充当什么样的角色,可以理解为成“资源”。引用它就需要注意其正确的,准确的路径。

     <Image Source="/应用程序名称;component/Images/zy1.png" Width="20" Height="18"></Image>
海涵德 2013-12-17
  • 打赏
  • 举报
回复
_____________________________________________ imageID pName image int string binary ___________________________________________ 1 迅雷 XXXXXXXX 2 360 XXXXXXXX 3 visualStudio XXXXXXXX ___________________________________________
Bonjour-你好 2013-12-17
  • 打赏
  • 举报
回复
图片是在本地的?
VagGrant 2013-12-17
  • 打赏
  • 举报
回复
我的想法是加个datatrigger。 <dadatrigger binding={bingding path=imageid}> <setter targetname="img" property=source> <setter.value> <> <> 求其他高人给出其他想法。。。话说楼主好敬业啊!1点还在搞
烟波钓 2013-12-17
  • 打赏
  • 举报
回复
按照lz的说法应该是本地的,你给图片路径的赋值是否准确?先认为是用路径的 给路径的赋值是在数据源填充时,还是填充后,若是后者,建议继承INotifyPropertyChanged,手动触犯Property改变事件

8,737

社区成员

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

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