2013-09-29 13 views
5

Va bene, quindi ho una finestra con le seguenti risorseWPF - TemplateBinding non riconosce il contenuto membro

<Window.Resources> 
    <Style TargetType="Button"> 
     <Setter Property="Template"> 
      <Setter.Value> 
       <ControlTemplate> 
        <Grid> 
         <TextBlock Text="{TemplateBinding Content}"/> 
        </Grid> 
       </ControlTemplate> 
      </Setter.Value> 
     </Setter> 
    </Style> 
</Window.Resources> 

sto ottenendo un errore che dice che, "Il socio 'Contenuto' non è riconosciuto o non è accessibile." Cosa sto sbagliando?

risposta

10

Si dovrà definire TargetType su ControlTemplate

<ControlTemplate TargetType="Button"> 
    <Grid> 
     <TextBlock Text="{TemplateBinding Content}"/> 
    </Grid> 
</ControlTemplate> 
2
<Window.Resources> 
<Style TargetType="Button"> 
    <Setter Property="Template"> 
     <Setter.Value> 
      <ControlTemplate> 
       <Grid> 
        <TextBlock Text="{TemplateBinding Button.Content}"/> 
       </Grid> 
      </ControlTemplate> 
     </Setter.Value> 
    </Setter> 
</Style> 

o

<Window.Resources> 
<Style TargetType="Button"> 
    <Setter Property="Template"> 
     <Setter.Value> 
      <ControlTemplate TargetType="Button"> 
       <Grid> 
        <TextBlock Text="{TemplateBinding Content}"/> 
       </Grid> 
      </ControlTemplate> 
     </Setter.Value> 
    </Setter> 
</Style> 

Problemi correlati