Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1172 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  FlowDocument with DataBinding

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

FlowDocument with DataBinding

n°1805467
Theridion1​23
Posté le 28-10-2008 à 14:12:07  profilanswer
 

Bonjour,
 
Je travail sur Microsoft Expression Blend 2 et je cherche à insérer un DataBinding dans un FlowDocument.
 
Sur le "Window" j'ai juste à insérer mon xml sur la page de création et en choisissant "Content" je peux facilement afficher mes données.
 
Maintenant je souhaite faire la même chose dans un FlowDocument, mais comment faire ? Je me suis creusé la tête mais en vain je ne trouve pas la réponse.
 
En normal je suis donc sur ce code :
 

Citation :


<Window
 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 x:Class="UntitledProject3.Window1"
 x:Name="Window"
 Title="Window1"
 Width="640" Height="480" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" ContentTemplate="{DynamicResource DataTemplate}">
 
 <Window.Resources>
  <XmlDataProvider x:Key="TarifDS" d:IsDataSource="True" Source="Tarif.xml"/>
  <DataTemplate x:Key="DataTemplate">
   <StackPanel>
    <StackPanel>
     <TextBlock Text="{Binding Mode=OneWay, XPath=Titre/@Label}"/>
    </StackPanel>
    <StackPanel>
     <TextBlock Text="{Binding Mode=OneWay, XPath=SousTitre/@Label}"/>
     <StackPanel>
      <TextBlock Text="{Binding Mode=OneWay, XPath=SousTitre/Article/@Label}"/>
      <TextBlock Text="{Binding Mode=OneWay, XPath=SousTitre/Article/@Unity}"/>
      <TextBlock Text="{Binding Mode=OneWay, XPath=SousTitre/Article/@Quantityunity}"/>
     </StackPanel>
    </StackPanel>
   </StackPanel>
  </DataTemplate>
 </Window.Resources>
 <Binding Mode="Default" Source="{StaticResource TarifDS}" XPath="/Tarif"/>
</Window>


 
mais après je ne trouve pas comment insérer mes balises <FlowDocument></...> ...
 
Qqn peut m'aider?
 
Merci d'avance.

mood
Publicité
Posté le 28-10-2008 à 14:12:07  profilanswer
 

n°1805537
Theridion1​23
Posté le 28-10-2008 à 15:48:37  profilanswer
 

J'ai fait ceci pour l'instant :
 
<Window.Resources>
  <XmlDataProvider x:Key="TarifDS" d:IsDataSource="True" Source="Tarif.xml"/>
  <DataTemplate x:Key="DataTemplate">
   <FlowDocumentScrollViewer x:Name="FDViewer">
    <FlowDocument x:Name="FDocument">
     <Section>
      <Paragraph>
       <TextBlock Text="{Binding Mode=OneWay, XPath=Titre/@Label}"/>
      </Paragraph>  
     </Section>
    </FlowDocument>
       </FlowDocumentScrollViewer>
  </DataTemplate>
 </Window.Resources>
 <Binding Mode="Default" Source="{StaticResource TarifDS}" XPath="/Tarif"/>  
</Window>
 
Mais je n'ai pas l'image d'un FlowDocument j'ai juste une barre de défilement sur la droite, qqn serait-il pourquoi ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  FlowDocument with DataBinding

 

Sujets relatifs
Bug Comparator with PriorityBlockingQueue ?[HQL] un JOIN sans with
[RESOLU] checkBox et databinding[Web Services] There's no ObjectFactory with an @XmlElementDecl
traduction de with en php[Résolu] DataBinding d'un DropDownList sur un GridView
"Open With...." et fichier multipleserreur de boucle with ? [résolu]
Probleme avec un Backup batch file with LOGproblem' with cin :s
Plus de sujets relatifs à : FlowDocument with DataBinding


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR