问题描述
小弟在用WPF+C#做一个类QQ的项目。QQ头像用什么控件做?听说是用ListView做,但是不会用啊!求高手帮忙!
解决方案
解决方案二:
该回复于2011-02-28 14:06:58被版主删除
解决方案三:
假如是类似主界面显示好友列表的那里,可以去找第三方控件,比如SideBar。假如是选择头像那里,listview的LargeIcon或者SmallIcon模式可以实现。
解决方案四:
补充下用Listview实现头像选择的源代码://lvFaces为Listview控件,ilBigFaces为保存头像图片的imagelist//窗体加载privatevoidFacesForm_Load(objectsender,EventArgse){for(inti=0;i<ilBigFaces.Images.Count;i++){lvFaces.Items.Add(i.ToString(),i);}}//获得选中头像的idprivateintGetFaceId(){intfaceIndex=lvFaces.SelectedItems[0].ImageIndex;returnfaceIndex;}//双击头像privatevoidlvFaces_MouseDoubleClick(objectsender,MouseEventArgse){inti=GetFaceId();}
把getFaceId()方法的返回值传给想调用头像处,作为index,从imagelist中取出图像即可。
解决方案五:
SideBarListViewItemitem=newListViewItem("1");Imageimage=ConvertToImage("");imageList1.Images.Add(image);item.ImageIndex=1;listView1.Items.Add(item);item.SubItems.Add("");item.SubItems.Add("");
解决方案六:
楼主是用WPF做东西,所以应该告诉他一些在WPF下做东西的办法。我不想详细讲,因为那样会连带出许多东西。简单说一下:首先你要忘掉WinForm,因为WPF的实现思想与WinForm完全不同。至于你说的要求,你可以选择用ListBox实现,但是你需要做的是自己设定ListBoxItem的DataTemplate,或者甚至是自定义它的Template。当这些完成以后,你只需要将UI和你的数据类绑定起来即可。
解决方案七:
用这个工具看看腾讯的WPF版QQ怎么做的就是了http://snoopwpf.codeplex.com/
解决方案八:
有一个用listbox样式的winform项目完美实现qq列表楼主可以借鉴