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 :

Splashscreen WPF dans appli WinForm


Sujet :

C#

  1. #1
    Membre averti
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Août 2010
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Irlande

    Informations professionnelles :
    Activité : Consultant fonctionnel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 98
    Points : 318
    Points
    318
    Par défaut Splashscreen WPF dans appli WinForm
    Bonjour à tous,

    Je ne sais pas si ce que j'essaye de faire est propre/faisable mais je me tire bien les cheuveux

    J'ai une application Winform, et le temps de chargement approchant les 10 secondes pour charger mes données, scanner mon AD etc... je voudrais mettre en place un écran de chargement.

    J'ai créé ma fenêtre WPF en designer et j'aimerai l'instancier dans un nouveau thread :

    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
     
    // Fonction qui affiche mon splashscreen
     private void affichesplash()
            {
                splashscreen = new System.Windows.Window
                    {
                        Title = "Chargement",
                        Content = new Appli.Forms.UserControl1(),
                        Width = 650,
                        Height = 306,
                        Visibility = System.Windows.Visibility.Visible,                    
                        WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen
                    };
                splashscreen.Activate();
            }
     
    // Appel du thread
    System.Threading.Thread threadsplash = new System.Threading.Thread(affichesplash);
                threadsplash.SetApartmentState(System.Threading.ApartmentState.STA);
                threadsplash.Name = "load_appli";
                threadsplash.Start();
    Lorsque mon thread secondaire affiche mon splashscreen grâce à Window.Show() elle apparait et disparait instantanemment.

    J'ai cherché sur le net et la réponse proposée est d'utiliser Application.run(splashscreen) or cette fonction n'autorique que des forms et non des Windows.Window.


    Des idées ?

    Merci de vos réponses et de votre lecture.

  2. #2
    Membre averti
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Août 2010
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Irlande

    Informations professionnelles :
    Activité : Consultant fonctionnel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 98
    Points : 318
    Points
    318
    Par défaut
    En fait, grâce à ce tutoriel j'ai réussi à rentrer mon UserContorl déssiné en designer sur une form.

    J'ai ensuite supprimé mes borders de cette forme et l'ai appelée avec Application.Run() tout fonctionne parfaitement.

    Désolé mais je laisse la réponse si ça peut aider quelqu'un

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

Discussions similaires

  1. intégration appli externe dans un Winform
    Par beren.kei dans le forum Général Dotnet
    Réponses: 15
    Dernier message: 22/03/2019, 16h30
  2. [Débutant] Usercontrol WPF dans un Winform
    Par Ashireon dans le forum VB.NET
    Réponses: 0
    Dernier message: 02/10/2012, 18h56
  3. [Débutant] Wpf dans un winforms
    Par Ashireon dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 01/10/2012, 11h28
  4. Contrôle WPF dans Winforms. Les boutons ne sont pas cliquables.
    Par mathdu57 dans le forum Windows Forms
    Réponses: 0
    Dernier message: 03/03/2010, 16h04
  5. [C#] HtmlDecode dans une appli WinForm .NET 2.0 VS2005
    Par xtream dans le forum Windows Forms
    Réponses: 6
    Dernier message: 29/06/2006, 15h25

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