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 :

Instanciation de UserControl via le code


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 93
    Par défaut Instanciation de UserControl via le code
    Bonjour,
    Je voudrais savoir comment attacher un contrôle utilisateur par le code.

    Voici plus précisemment mon problème :

    J'ai une classe principale dont je veux faire hériter toutes les fenêtres de mon application :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    public class WindowMaster : Window
    Je voudrais mettre dans cette fenêtre tous les attributs commun à mon application, et notamment y ajouter un contrôle utilisateur permettant l'affichage des messages d'erreur.

    Jusqu'à présent j'attachais mon contrôle utilisateur dans le fichier xaml de la fenêtre héritière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <Grid>
            <!-- Message d'erreur -->
            <localUserControls:ErrorPage x:Name="ErrorPanel" Visibility="Hidden"
                    Grid.RowSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center"/>
    </Grid>
    Mais cela m'oblige à la définir sur chaque fenêtre, comment puis-je faire pour masquer cela directement dans ma WindowMaster ?

  2. #2
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <Grid name="truc">
    </Grid>
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    (* Après InitializeComponent ou je sais pas*)
    var errorPage = new localUserControls.ErrorPage();
    truc.Children.Add(errorPage);
    Grid.SetRowSpan(errorPage,2);
    etc.
    ?

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 93
    Par défaut
    Merci beaucoup
    Chris

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

Discussions similaires

  1. ouvrir un classeur excel via un code sql
    Par chamus dans le forum Access
    Réponses: 19
    Dernier message: 10/01/2007, 17h54
  2. Fonctions Oracle pour se connecter via du code C
    Par lecyberax dans le forum Interfaces de programmation
    Réponses: 2
    Dernier message: 26/04/2006, 13h15
  3. [API] Lancer une application externe via un code Java
    Par k o D dans le forum Général Java
    Réponses: 19
    Dernier message: 09/03/2006, 15h12
  4. Comment dupliquer un enregistrement via le code ?
    Par massol joel dans le forum Access
    Réponses: 2
    Dernier message: 11/11/2005, 19h01

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