2013-09-29 14 views
5

porządku, więc mam okno z następujących zasobówWPF - TemplateBinding nie rozpoznaje zawartość członek

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

Otrzymuję błąd mówiąc, że „członek«Treść»nie został rozpoznany lub nie jest dostępny." Co robię źle?

Odpowiedz

10

Trzeba będzie zdefiniować TargetType na 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> 

lub

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

Powiązane problemy