2017-02-02 2 views
0

Je tente de travailler avec un texte concaténé dans le setter d'un bloc de texte.Texte concaténé dans TextBlock DataTrigger

textblock ressemble à ça:

<TextBlock> 
    <Run Text="{x:Static languages:visuTexts.Lenght}" /> 
    <Run Text="A [LA]"/> 
    <TextBlock.Style> 
     <Style TargetType="TextBlock" BasedOn="{StaticResource {x:Type TextBlock}}"> 
      <Style.Triggers> 
       <DataTrigger Binding="{Binding Product.DiameterA}" Value="0"> 
        <Setter Property="Text" Value="concatenated text here" /> 
       </DataTrigger> 
      </Style.Triggers> 
     </Style> 
    </TextBlock.Style> 
</TextBlock> 

je veux changer Length A [LA] à Length [L] en fonction de la valeur de Produkt.DiameterA

Répondre

0

Utilisez un style pour l'élément Run:

<TextBlock> 
    <Run Text="{x:Static languages:visuTexts.Lenght}" /> 
    <Run> 
     <Run.Style> 
      <Style TargetType="Run"> 
       <Setter Property="Text" Value="A [LA]" /> 
        <Style.Triggers> 
         <DataTrigger Binding="{Binding Product.DiameterA}" Value="0"> 
          <Setter Property="Text" Value="[L]" /> 
         </DataTrigger> 
        </Style.Triggers> 
      </Style> 
     </Run.Style> 
    </Run> 
</TextBlock>