IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Récupérer le volet de navigation de l'explorateur Windows


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2010
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 75
    Par défaut Récupérer le volet de navigation de l'explorateur Windows
    Bonjour,

    Je cherche si il y a une "classe", "méthode" ou je ne sais quoi qui me permette d'afficher un volet de navigation comme dans l'explorateur windows, dasn mon appli (C# et WPF).

    Ne trouvant rien j'ai tout codé à la mano dans un TreeView avec analyse du (des) disques et assignation des noeud, redessiné et assigné les icones de dossiers et fichiers suivant les extentions, patati patata....

    Bref, très long codage pour une charchement de l'appli de 10 seconde le temps de gérer tout ca...

    C'est bien ca m'append en même temps mais bon, rassurez moi, y'a un moyen plus simple ?

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    sur codeproject.com, tu trouveras ton bonheur

    Sinon, la solution souvent la plus simple et la plus rapide, est de ne montrer
    que les noeuds principaux et uniquement sur "extension" de l'utilisateur, chercher la suite (avec le DirectoryInfo).

    Ainsi, en terme de performance tu seras nickel chrome

    Voilà

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2010
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 75
    Par défaut
    Merci pour la réponse.

    Je suis aller poster la bas.

    Pour le TreeView j'avais fait ca aussi dans un deuxième temps avec une arborescence a 3 niveau.
    Mais ca me change pas l'autre probleme de créer tous les models d'icone pour les dossiers (différent entre un classique ou mes documents, ma musique,...) idem pour les fichiers dont j'ai pas toutes les extentions et icone et donc je les ai répertorier un par un (j'en suis à 471 extention actuellement...).

    Oui je suis allé jusque là car (je suis un grand "barré" qui aime la perfection quand je m'y met ) en fait j'ai du zapper quelque chose à la création de mon TreeView car il m'affiche autant les dossiers... que les fichiers.
    Le volet de navigation ne fait que les dossiers....

    Je vais revoir a recoder tout ca mais y'a bien un SaveFileDialog ou un OpenFileDialog dans mon VisualStudio y'a bien un truc qui chope le volet dans windows déjà tout fait ^^

  4. #4
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    et là:

    Explorer en C#

    ou

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2010
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 75
    Par défaut
    Merci pour les liens.

    Je devrai pouvoir me débrouiller avec ca.
    Sauf que j'utilise une interface en WPF et que j'ai un peut de mal a transposer les exemples des liens avec mon appli (un clone de SpaceMonger).

    Ce qui ralenti beaucoup le lancement de l'appli c'est l'assignation de mes icones que j'ai mis dans un dictionnaire. Et comme mon treeveiw m'affiche aussi bien les icone que les fichiers (ca c'est pas normal en fait), plus les volume des disque sont important plus ca prend du temps.

    Je vai me retravailler tout ca.

    Merci =)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Contrôle :Navigation avec l'explorateur de Windows
    Par Cem dans le forum VBA Access
    Réponses: 5
    Dernier message: 29/04/2009, 09h44
  2. runtimes 2007 pb volet de navigation
    Par popofpopof dans le forum Access
    Réponses: 2
    Dernier message: 30/07/2007, 07h07
  3. Masquer le volet de navigation
    Par soso78 dans le forum Access
    Réponses: 3
    Dernier message: 12/06/2007, 00h14
  4. Réponses: 3
    Dernier message: 29/03/2007, 20h11
  5. Réponses: 3
    Dernier message: 13/12/2005, 00h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo