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 :

[WPF] NavigationWindow, récupérer l'historique de navigation


Sujet :

C#

  1. #1
    Membre averti
    Avatar de UNi[FR]
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 340
    Points : 448
    Points
    448
    Par défaut [WPF] NavigationWindow, récupérer l'historique de navigation
    Bonjour,

    j'ai la fenêtre principale de mon appli qui est une NavigationWindow dans lequel je charge mes pages avec this.navigate(Uri)

    J'effectue sans probléme des backward et forward mais j'aimerais récupérer l'historique de navigation pour l'afficher dans une liste

    Merci d'avance pour votre aide
    Gnarf !
    Mon C.V.
    Culture agile && Software Craftsmanship && (.NET {VS 2019 && WPF} || PHP {(PHPStorm || VS Code) && (Docker)})

    Pensez au TAG

  2. #2
    Membre averti
    Avatar de UNi[FR]
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 340
    Points : 448
    Points
    448
    Par défaut
    Pour récupérer l'historique il suffit d'utiliser

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    JournalEntry _je = this.RemoveBackEntry();
    le seul inconvéniant c'est qu'on ne récupére pas la page courante
    donc si quelqu'un à une idée de comment faire
    Gnarf !
    Mon C.V.
    Culture agile && Software Craftsmanship && (.NET {VS 2019 && WPF} || PHP {(PHPStorm || VS Code) && (Docker)})

    Pensez au TAG

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Le problème de RemoveBackEntry, c'est que comme son nom l'indique, ça supprime l'entrée de l'historique...
    Utilise plutôt les propriétés BackStack et ForwardStack

  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Le problème de RemoveBackEntry, c'est que comme son nom l'indique, ça supprime l'entrée de l'historique...
    Utilise plutôt les propriétés BackStack et ForwardStack
    +1

  5. #5
    Membre averti
    Avatar de UNi[FR]
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 340
    Points : 448
    Points
    448
    Par défaut
    Imagine l'historique suivant pour mon NavigationWindow

    Fenetre en cours (Page 3) | page 2 | page 1 | accueil
    Je n'arrive pas à récupérer le nom de la fenêtre en cours (page 3)

    Ma propriété BackStack contient les éléments suivants :
    page 2 | page 1 | accueil
    et ForwardStack est vide

    je lui fais un this.GoBack(); pour que la fenêtre en cours passe dans le ForwardStack

    et juste aprés ca j'essaye de récupérer le ForwardStack mais celui ci est toujours vide et il faut que j'effecture une deuxiéme fois un GoBackward() pour enfin obtenir la page courante dans le ForwardStrack
    Gnarf !
    Mon C.V.
    Culture agile && Software Craftsmanship && (.NET {VS 2019 && WPF} || PHP {(PHPStorm || VS Code) && (Docker)})

    Pensez au TAG

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Les propriétés Source ou CurrentSource peut-être ? C'est pas des JournalEntry mais des URI, mais tu dois pouvoir te débrouiller avec, non ?

  7. #7
    Membre averti
    Avatar de UNi[FR]
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 340
    Points : 448
    Points
    448
    Par défaut
    Oui il parlé de ses propriétés dans MSDN malheureusement les 2 sont nuls , j'arrive seulement a récupéré la propriété Namede mon JournalEntry
    Gnarf !
    Mon C.V.
    Culture agile && Software Craftsmanship && (.NET {VS 2019 && WPF} || PHP {(PHPStorm || VS Code) && (Docker)})

    Pensez au TAG

Discussions similaires

  1. Historique de navigation
    Par nanoute dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/05/2007, 19h21
  2. [Cookies] récupérer l'historique de plusieurs page
    Par chorokari dans le forum Langage
    Réponses: 2
    Dernier message: 27/11/2006, 21h39
  3. effacer l'historique de navigation?_?_?
    Par chernob dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/08/2006, 19h42
  4. récupérer l'historique affiché par "Mozilla fireFox" pour exportation
    Par bnadem35 dans le forum Dépannage et Assistance
    Réponses: 4
    Dernier message: 04/08/2006, 13h05
  5. Réponses: 24
    Dernier message: 18/06/2006, 19h31

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