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 Window Content xaml


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2003
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juin 2003
    Messages : 21
    Par défaut WPF Window Content xaml
    Bonjour,

    J'ai un code xaml déjà (<Canvas... />)
    Je me cré un Window et je met le xaml dans window.Content
    Mais je vois dans ma window que le text (<Canvas... />)
    Je veux en fait avoir mon Canvas et mes controls affiché dans la window?

    Quelqu'un pourrait me dire comment, j'ai cherché à plein d'endroit, forum etc. et je ne trouve pas.

    Merci de votre aide.

    Berny

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Salut,

    Tu as juste à faire ceci :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <Window
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        ... autre propriété ...
        >
     
          <Canvas ... />
     
    </Window>

    Entre les balises Window, tu as le contenu de la fenêtre.

  3. #3
    Membre averti
    Inscrit en
    Juin 2003
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juin 2003
    Messages : 21
    Par défaut
    Oui ok,

    mais ce que je veux dire est que j'ai le code dans une variable, il vient d'ailleur. Ce n»'est pas un code ecrit a la main. Je veux faire en C#:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Window wnd = new Window();
    wnd.Content = var; // var contenant mon code Canvas, mais ceci ne fonctionne pas
    wnd.Show();
    Si j'ajoute dans var le window en xml, comment je fais pour lancer Show ?

    Resume: Je veux une NOUVEAU Window dans lequel je met un Canvas genere et je lance la nouvelle window.

    merci de votre aide

    Bernard

  4. #4
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Si tu donnes au Content un string, il affichera un string.
    Si tu veux afficher un Canvas il faut lui donner un objet de type Canvas.

    Pour charger du XAML et créer ton objet Canvas, utilise la classe XamlReader.

    Pour charger depuis un fichier:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    FileStream file = new FileStream("Canvas.xaml",FileMode.Open);
    Canvas c = (Canvas)XamlReader.Load(file);
    wnd.Content = c;
    depuis un string:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    string canvas = "<Canvas ... />"
     
    StringReader stringReader = new StringReader(canvas);
    XmlReader xmlReader = XmlReader.Create(stringReader);
    Canvas c = (Canvas)XamlReader.Load(xmlReader);
    wnd.Content = c;
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  5. #5
    Membre averti
    Inscrit en
    Juin 2003
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juin 2003
    Messages : 21
    Par défaut
    Merci beaucoup.

    C'est exactement ce que j'avais besoin de comprendre et qui n'est pas indiqué dans les tutorials.

    Alp

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    N'hésites pas à mettre si c'est bon

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

Discussions similaires

  1. [Débutant] WPF window form avec des boutons de réduire et fermeture
    Par midou256 dans le forum C#
    Réponses: 2
    Dernier message: 29/04/2013, 20h20
  2. Une visite guidée de WPF - 1ère partie (XAML)
    Par tomlev dans le forum Windows Presentation Foundation
    Réponses: 0
    Dernier message: 11/11/2010, 02h34
  3. WPF Window dynamique position
    Par sokai dans le forum Windows Presentation Foundation
    Réponses: 9
    Dernier message: 29/01/2010, 11h12
  4. WPF, Win32 app, XAML et code-behind?
    Par sacoum dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 27/05/2008, 10h06

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