2010-03-16 5 views
2

Я разрабатываю клиент xmpp chat в C# .NET. Я немного смущен тем, какой контроль следует использовать для списка друзей. Список друзей будет состоять из значка статуса, имя & его приятель pic. Могу ли вы, пожалуйста, рекомендовать, какой контроль будет лучше всего использовать для меня? (Думаете ли вы, что ListView будет подходящим?)Какой контроль лучше всего подходит для списка друзей?

Другой вопрос, я использую agsxmpp. Поддерживает ли он невидимый статус в Gtalk. Есть ли там какая-нибудь библиотека, чем это?

Спасибо.

ответ

1

Я думаю, что ListView будет в порядке, он поддерживает все, что вам нужно. Вы также можете пойти с листингом ListBox с владельцем, если хотите что-то с большей гибкостью (хотя, очевидно, это будет больше работы).

Что касается вашего другого вопроса, я не уверен. Возможно, вам захочется проверить документацию для библиотеки.

+0

Из-за выбора элементов управления в .NET Framework ListView действительно подходит. Вы также можете настроить значок и сделать все, что хотите. Группировка хороша, а drag & drop требует небольшого кода, но это того стоит (перемещение собеседника из одной группы в другую, переупорядочение приятелей и т. Д.). –

0

Использование TreeView будет лучшим контролем, это поможет вам в группировке друзей. Я использовал его раньше с той же целью.

+0

Спасибо, очень за ур ответ. Я думаю, что вы тоже можете группировать в ListView. :) Но TreeView не отвечает моим другим требованиям (Как я собираюсь вставить значок и значок значка для каждого приятеля?) – Arnab

+0

Это владелец. См. Код, связанный с выше. –

0

Код RosterTree в Jabber-Net был бы хорошей отправной точкой. Он уже делает правку владельца и может быть довольно легко расширен, чтобы сделать аватары, изменив метод DrawItem.

Смежные вопросы