【发布时间】:2011-01-27 22:48:06
【问题描述】:
我正在用 C#.NET 开发一个 xmpp 聊天客户端。对于好友列表应该使用什么控件,我有点困惑。好友列表将包括状态图标、姓名和他的好友照片。你能推荐一下最适合我使用的控件吗? (你认为 ListView 合适吗?)
另一个问题,我正在使用 agsxmpp。它是否支持 Gtalk 中的不可见状态。有没有比这更好的图书馆?
谢谢。
【问题讨论】:
标签: c# .net controls chat xmpp
我正在用 C#.NET 开发一个 xmpp 聊天客户端。对于好友列表应该使用什么控件,我有点困惑。好友列表将包括状态图标、姓名和他的好友照片。你能推荐一下最适合我使用的控件吗? (你认为 ListView 合适吗?)
另一个问题,我正在使用 agsxmpp。它是否支持 Gtalk 中的不可见状态。有没有比这更好的图书馆?
谢谢。
【问题讨论】:
标签: c# .net controls chat xmpp
我认为 ListView 会很好,它支持您需要的一切。如果您想要一些更灵活的东西,您也可以使用所有者绘制的 ListBox(虽然很明显,这将是更多的工作)。
至于你的其他问题,我不确定。您可能需要查看该库的文档。
【讨论】:
使用 TreeView 将是最好的控件,它将帮助您对好友进行分组。我以前也用过。
【讨论】:
Jabber-Net 中的RosterTree 代码将是一个很好的起点。它已经进行了所有者绘制,并且可以通过修改 DrawItem 方法很容易地扩展为绘制头像。
【讨论】: