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 :

Avoir une référence à un xaml dans un xaml


Sujet :

Windows Presentation Foundation

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 537
    Par défaut Avoir une référence à un xaml dans un xaml
    Bonjour

    Je charge un xaml via la méthode file.open() puis je sauvegarde le tout via une méthode trouvé sur le net pour garder l'expression du binding:
    http://www.codeproject.com/KB/WPF/xa...ndbinding.aspx

    Je me retrouve donc avec un nouveau xaml la description du xaml chargé.

    Mais je ne voudrais pas d'une description mais bel et bien d'une référence au xaml et je ne sais pas si c'est possible, et je ne trouve rien sur le net.

    En faite je ne sais même pas si je suis clair.

    Imaginons que j'ai un fichier xaml :
    C:\Element.xaml
    Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <Canvas Name="MonCanva">
       <Label Content="{Binding Path=Text}" Name="label1" Width="83" Height="32" Canvas.Left="74" Canvas.Top="44" />
    </Canvas>

    Et que dans mon projet je le charge dans un dockpanel 'MonDock':
    Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <DockPanel Name="MonDock"/>

    Et qu'ensuite j'enregistre ce DockPanel sous:
    C:\Dock.xaml
    Je me retrouve avec:
    Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <DockPanel Name="MonDock">
       <Canvas Name="MonCanva">
       <Label Content="{Binding Path=Text}" Name="label1" Width="83" Height="32" Canvas.Left="74" Canvas.Top="44" />
       </Canvas>
    </DockPanel>

    J'aimerai un truc du genre:
    Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <DockPanel Name="MonDock">
       <Ici se trouve C:\Element.xaml/>
    </DockPanel>

    Est ce possible?

    Merci.

  2. #2
    Membre Expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Par défaut
    A mon avis, il faudra le faire à la main (style charger doc.xaml en tant que string, enlever ce qu'il y a dans Element.xaml et le remplacer par <Ici se trouve C:\Element.xaml/>)

Discussions similaires

  1. Réponses: 0
    Dernier message: 03/02/2011, 13h54
  2. Réponses: 4
    Dernier message: 13/11/2007, 15h43
  3. Réponses: 1
    Dernier message: 06/10/2007, 14h59
  4. Comment avoir une référence sur une Vue
    Par Philippe299 dans le forum MFC
    Réponses: 1
    Dernier message: 12/08/2005, 10h03

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