当前位置:
凯发ag旗舰厅登录网址下载 >
> 编程问答
>内容正文
编程问答
silverlight listbox 多列图片效果 -凯发ag旗舰厅登录网址下载
凯发ag旗舰厅登录网址下载
收集整理的这篇文章主要介绍了
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
这个功能之前用wpf写过一次这次用silverlight写一次
这两种写法上基本上没有太大的差别
这个demo并不完美,只是给大家提供一个思路
源码:silverlightlistpricture.rar
看一下效果
思路是:
修改itemtemplate样式
itemspaneltemplate 用wrappanel显示
先为image绑定图片添加一个转换类
using system; using system.io; using system.net; using system.windows; using system.windows.controls; using system.windows.data; using system.windows.documents; using system.windows.ink; using system.windows.input; using system.windows.media; using system.windows.media.animation; using system.windows.media.imaging; using system.windows.shapes;namespace silverlightlistpricture {public class converttorecipesimageinfo : ivalueconverter{public object convert(object value, type targettype, object parameter, system.globalization.cultureinfo culture){stream _stream = value as stream;bitmapimage bitmap = new bitmapimage();bitmap.setsource(_stream);return bitmap;}public object convertback(object value, type targettype, object parameter, system.globalization.cultureinfo culture){throw new notimplementedexception();}} }
我先把前端代码分解一下最后给出全部代码
先看一下是怎么修改listbox的itemtemplate
是用一个image和一个*button做删除
button的样式
listbox用的时候要把它的itemspaneltemplate改用wrappanel
重要的是scrollviewer.horizontalscrollbarvisibility是定要为disabled这样就能防止wrappanel横向滚动条出现
完整的前台代码
后台代码
using system; using system.collections.generic; using system.collections.objectmodel; using system.io; using system.linq; using system.net; using system.windows; using system.windows.controls; using system.windows.documents; using system.windows.input; using system.windows.media; using system.windows.media.animation; using system.windows.shapes;namespace silverlightlistpricture {public partial class listboxprictuedemo : usercontrol{observablecollection
好了就说到这
源码:silverlightlistpricture.rar
总结
以上是凯发ag旗舰厅登录网址下载为你收集整理的的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。
- 上一篇:
- 下一篇: 兼容ie和火狐、crome的返回xml文