我正在使用C#.NET开发一个xmpp聊天客户端。我对Buddy列表应该使用什么控件感到困惑。好友列表将包含状态图标,名称和&他的朋友照。请问您能推荐哪种控件最适合我使用? (你认为ListView是否合适?)
另一个问题,我正在使用agsxmpp。它是否支持Gtalk中的隐形状态。那里有没有比这更好的图书馆?
感谢。
答案 0 :(得分:1)
我认为ListView很好,它支持你需要的一切。如果你想要一些具有更大灵活性的东西(尽管很明显,这会更多的工作),你也可以使用自己绘制的ListBox。
至于你的另一个问题,我不确定。您可能需要查看库的文档。
答案 1 :(得分:0)
使用TreeView将是最好的控件,它将帮助您分组好友。我之前使用它是出于同样的目的。
答案 2 :(得分:0)
Jabber-Net中的RosterTree代码将是一个很好的起点。它已经完成了所有者绘制,并且可以通过修改DrawItem方法很容易地扩展为化身。