2008-10-15 9 views
4

Le contrôle de l'explorateur dans Windows Vista est très pratique et je voudrais pouvoir l'incorporer dans une application écrite en WPF. J'ai été incapable de trouver un contrôle de stock qui fait partie du cadre. Cette application est spécialement développée pour Windows Vista et, par conséquent, avoir la même apparence que le système d'exploitation est souhaitable.Comment puis-je implémenter une barre de localisation d'adresse (contrôle de miettes de pain) similaire à celle de l'explorateur de fichiers de Windows Vista?

On pourrait utiliser le Microsoft.Win32.OpenFileDialog, mais le problème avec ça, c'est qu'il n'a rien à voir avec celui de Vista, donc ça colle comme un pouce endolori. Toutes les réflexions sur une bonne implémentation seraient les plus utiles

Je voudrais rester à l'écart des composants tiers si possible, mais je suis ouvert à toutes les suggestions.

+0

Je ne sais pas comment le titre est corrélé au message ... vous cherchez un explorateur « mie de pain » contrôle ou un moyen de utiliser les dialogues communs de style Vista (ou les deux)? –

+0

Je suis à la recherche de la façon "native" d'afficher le contrôle Vista Explorer dans une application WPF. Actuellement, il semble que les options peuvent être p/invoke ou aller avec un tiers. –

Répondre

2

Je ne l'ai pas encore essayé, mais regardez VistaBridge ... Il vous donne toutes les boîtes de dialogue Vista!

+0

On dirait que le code VistaBridge a été mis à jour. Cette approche fonctionne pour moi. C'est un peu brouillon, mais semble être une bonne transition dans ce que Win7 pourrait fournir. http://code.msdn.microsoft.com/VistaBridge –

+0

En ce moment, VistaBridge est le meilleur choix pour les autres! –

-1

Si vous codez pour le .NET Framework 3.5, appelant à la boîte de dialogue commune devrait afficher la boîte de dialogue de l'ère correcte Vista.


Désolé, semble je me trompais. Dans les projets précédents, j'utilisais this library pour appeler les boîtes de dialogue Vista.

+0

L'avez vous essayé? Le contrôle affiché est un contrôle à l'aspect XP. –

+0

Je viens de le faire et j'ai oublié que j'ai utilisé une bibliothèque la dernière fois que j'avais besoin de ceux-ci. Réponse mise à jour – Nidonocu

1

Au risque de paraître égocentrique, le meilleur contrôle de Fil d'Ariane pour WPF, vous pouvez trouver est ici:

http://www.teraque.com/Products/Explorer-Chrome-Suite

J'ai passé une année à essayer d'inverser l'ingénierie de contrôle Vista de la fenêtre, car aucun des produits prêts à l'emploi procuraient le bon look-and-feel. Vous rencontrerez tôt ou tard les limitations de toutes les suggestions ci-dessus. Et, après en avoir été moi-même, je peux vous dire qu'essayer de développer vous-même les contrôles vous prendra des mois. Les bizarreries qui entourent la logique de débordement à elle seule suffiront à manger deux mois juste pour bien faire les choses.

Bonne chance. S'il y a quelque chose que je peux répondre pour vous, n'hésitez pas à me contacter.

Donald Roy Airey

[email protected]