2010-12-01 31 views
1

peut-être vous pouvez m'aider à résoudre ce problème. Je veux afficher un Text-Multibinding et une image dans l'en-tête de mon expandeur.Comment puis-je définir une liaison multiple et image dans l'en-tête Expander

Ceci est mon codage simplifié de l'extension:

 <Expander 
     x:Name="_myExpander"> 
     <Expander.Header> 
      <MultiBinding 
       Converter="{StaticResource ExpanderHeaderConverter}"> 
       <Binding 
        Path="Property1" /> 
       <Binding 
        Path="Property2" /> 
       <Binding 
        Path="Property3" /> 
      </MultiBinding> 
     </Expander.Header> 

     <local:Content/> 

    </Expander> 

Comment puis-je mettre une image là-dedans?

merci à l'avance!

Répondre

4

Essayez ceci:

<Expander.Header> 
    <StackPanel Orientation="Horizontal"> 
     <Image Source="{Binding ...}"/> 
     <TextBlock> 
      <TextBlock.Text> 
       <MultiBinding Converter="{StaticResource ExpanderHeaderConverter}"> 
        <Binding Path="Property1" /> 
        <Binding Path="Property2" /> 
        <Binding Path="Property3" /> 
       </MultiBinding> 
      </TextBlock.Text> 
     </TextBlock> 
    </StackPanel> 
</Expander.Header> 
+0

fonctionne très bien. Je vous remercie. –

+0

@ user526807 vous devriez accepter la réponse si vous l'aimez. – Liz