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

Windows Presentation Foundation Discussion :

[WPF] FullScreen d'un contrôle


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 634
    Par défaut [WPF] FullScreen d'un contrôle
    Bonsoir à tous,

    je cherche un moyen de mettre un contrôle en plein écran, j'ai fais le code suivant. Mais dans App.Run j'ai l'exception suivante :

    Déconnexion obligatoire de l'enfant spécifié du Visual parent actuel avant de procéder à l'attachement d'un nouveau Visual parent.
    Code C# : 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
     
    public void FullScreen(Object Control)
            {
                this.WindowState = System.Windows.WindowState.Maximized;
                this.WindowStyle = System.Windows.WindowStyle.None;
                this.Temp = this.Content;
                try
                {
                    //this.RemoveVisualChild((Visual)this.Content);
                    this.Content = Control;
                }
                catch { }
     
            }
     
            public void Normal()
            {
                try
                {
                    this.Content = this.Temp;
                    this.Temp = null;
                }
                catch { }
                this.WindowStyle = System.Windows.WindowStyle.SingleBorderWindow;
                this.WindowState = System.Windows.WindowState.Normal;
     
            }

    Quelqu'un a t'il une idée de la marche qu'il faut suivre ?
    J'ai pensé créer un nouvelle fenêtre (TopMost = true) mais je trouve pas ça super propre.

    Merci d'avance

  2. #2
    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 : 43
    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
    Par défaut
    Il faut d'abord enlever le contrôle de son parent actuel, avant de lui donner un nouveau parent.

Discussions similaires

  1. Librairie de contrôles WPF
    Par maa dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 17/03/2008, 19h46
  2. [WPF] Comment bien gérer son appli en fullscreen ??
    Par UNi[FR] dans le forum Windows Presentation Foundation
    Réponses: 5
    Dernier message: 12/03/2008, 10h19
  3. Réponses: 3
    Dernier message: 05/02/2008, 15h19
  4. Contrôle XHTML WYSIWYG pour WPF
    Par adiekmann dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 29/01/2008, 17h20
  5. [WPF] Rétablir le ContextMenu par défaut d'un contrôle
    Par tomlev dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 21/09/2007, 01h57

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