【问题标题】:WPF - TemplateBinding doesn't recognize member contentWPF - TemplateBinding 无法识别成员内容
【发布时间】:2013-09-29 19:16:56
【问题描述】:

好的,所以我有一个包含以下资源的窗口

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

我收到一条错误消息,提示“成员“内容”无法识别或无法访问。” 我做错了什么?

【问题讨论】:

    标签: wpf controltemplate


    【解决方案1】:

    您必须在 ControlTemplate 上定义 TargetType

     <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>
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-03-07
        • 1970-01-01
        • 1970-01-01
        • 2010-11-05
        • 1970-01-01
        • 1970-01-01
        • 2011-04-11
        相关资源
        最近更新 更多