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 :

Le nom 'InitializeComponent' n'existe pas dans le contexte actuel


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 42
    Par défaut Le nom 'InitializeComponent' n'existe pas dans le contexte actuel
    Bonjour

    j'ai un problème, je suis en train de développer une application en C# wpf, là je viens de créer une nouvelle fenêtre mais j'ai l'erreur suivante
    "Le nom 'InitializeComponent' n'existe pas dans le contexte actuel" (CS0103)

    voilà mon code :

    fenetre avec l'erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    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.Shapes;
     
    namespace MahAppsDragablzDemo
    {
        /// <summary>
        /// Logique d'interaction pour WindowChoixPersonnesCollabo.xaml
        /// </summary>
        public partial class WindowChoixPersonnesCollabo : Window
        {
            public WindowChoixPersonnesCollabo()
            {
                InitializeComponent();
                this.WindowState = WindowState.Maximized;
            }
        }
    }

    Première fenêtre qui fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    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;
    using MahApps.Metro.Controls;
    using MaterialDesignColors;
    using MaterialDesignThemes.Wpf;
    using MahAppsDragablzDemo;
     
    namespace MahMaterialDragablzMashUp
    {
        /// <summary>
        /// Interaction logic for MainWindow.xaml
        /// </summary>
        public partial class MainWindow
        {
            public MainWindow()
            {
                InitializeComponent();
                WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;
     
            }

    Avez-vous une idée de solution ? J'ai regardé sur internet, apparemment ca viendrait du fait que j'ai copier-coller une fenêtre mais je n'arrive pas à corriger le problème


    Merci

  2. #2
    Membre extrêmement actif
    Inscrit en
    Avril 2008
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Âge : 65

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 573
    Par défaut
    bonjour
    Quand on fait du copier-coller de fichier de fichier xaml (et .cs avec) la 1ere des choses avant toute tentative de generation c'est d'eviter d'utiliser le refactoring de class (renommage du class Window) suggere par le glyph ....
    Il faut le faire manuellement (frappe à la manoche ou copier-coller du nom de class) ...
    Sinon le nouveau nom est applique dans le nouveau et ancien control Window.....
    Assure-toi :
    1/ que le Window original n'as pas vu son nom refctorise ....Retablir manuellement le nom initial (xaml et .cs)

    2/ s'assurer egalement que le nouveau Window porte le meme nom de Class (xaml et .cs)

    3/ regenerer tout

    bon code....

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 42
    Par défaut
    au final j'ai supprimer ma fenêtre et je l'ai refaite correctement et mainteant c'est bon ca marche nickel

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

Discussions similaires

  1. Le nom "texBox1" n'existe pas dans le contexte actuel.
    Par xYz-Falcon dans le forum Windows Forms
    Réponses: 15
    Dernier message: 24/01/2012, 16h33
  2. Le nom 'Html' n'existe pas dans le contexte actuel
    Par ncheboi dans le forum ASP.NET MVC
    Réponses: 1
    Dernier message: 13/03/2011, 09h40
  3. Réponses: 3
    Dernier message: 10/12/2009, 16h56
  4. Le nom 'ctrl' n'existe pas dans le contexte actuel
    Par altair8080 dans le forum C#
    Réponses: 0
    Dernier message: 04/11/2008, 18h56
  5. Réponses: 3
    Dernier message: 25/06/2008, 14h01

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