La référence d'objet n'est pas définie à une instance d'un objet.

segito - 23 févr. 2013 à 23:44
 segito - 24 févr. 2013 à 03:11
Bonjour , je développe une application Wpf et j'ai un problem quand je veux naviger
sii queiqu'un a une idée.
Merci
voici le code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace C4PS_Application
{
    /// <summary>
    /// Interaction logic for PageGestion.xaml
    /// </summary>
    public partial class PageGestion : Page
    {
        public PageGestion()
        {
            InitializeComponent();
        }

        private void GestColis(object sender, RoutedEventArgs e)
        {
            GestionColis GC = new GestionColis();
            this.NavigationService.Navigate(GC);
        }

        private void Deconnecter(object sender, RoutedEventArgs e)
        {
            Application.Current.Shutdown() ;

            
            
        }

        private void GestUsers(object sender, RoutedEventArgs e)
        {
            GestionUsers GU = new GestionUsers();
            
//erreur a ce niveau 
            this.NavigationService.Navigate(GU);

        }
    }
}

6 réponses

Whismeril Messages postés 19040 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 9 mai 2024 656
24 févr. 2013 à 02:51
Bonsoir,

le message veut dire qu'une variable n'a pas été initialisée.

par exemple
int i;
int j = i + 2;// ici la même erreur car i n'as pas de valeur


code qui marche
int i=1;
int j = i + 2;


Quand ça buggue, passe la souris sur this, NavigationService, GU (voire même Navigate), attends l'infobulle qui te donne sa valeur et vérifie qu'il ne vaut pas "null".
Bon je penche pour NavigationService, car je ne le voie initialisé nulle part dans ton code. Si tu atteints la méthode this devrait exister et GU vaut new GestionUsers.

Whismeril
0
Merci pour ta reponse finalemment j'ai trouver l'erreur .
Quand j'ai instancier la premiere page de la navigationWindows j'ai affecter son context à celui de la page au lieux de lui affecter la page elle meme .
0
Whismeril Messages postés 19040 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 9 mai 2024 656
24 févr. 2013 à 03:02
Ok alors clique "réponse acceptée" sur ta solution pour valider le sujet.


Whismeril
0
mais juste je voudrais savoir aussi svp
si je veux fermer la fenetre navigationwindows depui la page comment je peu faire ;
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Whismeril Messages postés 19040 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 9 mai 2024 656
24 févr. 2013 à 03:07
C'est une fonction que je n'ai jamais utilisée, désolé.

Comme il te reste une question en suspend, il faut mieux dévalisé le sujet le temps que quelqu'un d'autre te donne la réponse.


Whismeril
0
ok merci quand meme
0
Rejoignez-nous