2010-07-11 5 views
5

im travaille actuellement sur un projet qui implique des contacts de la liste avec une photo et l'adresse e-mail, un peu comme des messagers listes de contacts.Alternatives Arbo

Le problème est ListView juste ne le couper!

J'ai besoin de quelque chose qui est comme les listes de contacts MSN Live Messenger, Witch se composent d'une grande zone rembourrée avec photo (32px), Et le texte à droite de la photo, mais aussi les en-têtes extensibles.

Tout le monde me donner quelques conseils sur toutes les références que je peux utiliser ou s'il est possible de faire avec Arbo quelqu'un peut me montrer un exemple.

Cordialement.

Répondre

2

Je recommande faire un contrôle utilisateur WPF et l'hébergement dans dans un dans votre contrôle Windows Forms ElementHost projet. J'ai utilisé WPF dans WinForms par le passé et ça fonctionne très bien.

En supposant que vous ajoutez un contrôle hôte élément sur votre WinForms appelé elementHost1:

 elementHost1.Child = new MyWPFControl(); 
+0

le problème est le projet est déjà 40% terminé et je ne suis pas aussi confiant dans WPF comme je l'ai pas étudié autant, je souhaite vraiment que je pourrais utiliser WPF mais que le projet est en cours nous ne ahve temps de passer maintenant. – RobertPitt

+0

@RobertPitt: Vous interprétez mal ma réponse, je ne suggère pas de changer. Vous ne changeriez pas et ne refaireiez pas votre ancien code. La seule chose qui serait faite dans WPF est un contrôle d'utilisateur unique. Vous auriez toujours un projet Winforms, il arrive juste d'héberger un seul contrôle utilisateur WPF via un élément ElementHost. –

+0

Ahh ok, je suis avec toi maintenant. Est-il possible de fournir un exemple sur la façon d'ajouter un ListView à l'hôte Element que je viens de créer? – RobertPitt

0

Utilisez-vous WPF? Vous pouvez utiliser un ListView après tout avec un Expander pour le ItemTemplate. Blacklight a également un grand AnimatedExpander: voir Blacklight releases.

Espérons que ça aide!

+0

utilisant Windows Forms. Je ne suis pas assez confiant dans WPF atm, et ce projet a une date limite donc descendu le chemin le plus rapide. – RobertPitt

+0

Ah, ça ne va pas. WPF est idéal pour des choses comme ça; vous pouvez mettre des boutons dans des boutons, des Expanders dans TreeViews, faire tourner des cubes 3d avec des zones de texte dans des comboboxes ... eh bien, vous avez l'idée. –

+0

Je suis allé avec 'Brian R. Bondy' Réponse sur l'utilisation de l'intégration hybride. Merci pour votre aide de toute façon. – RobertPitt