Wpf 如何在嵌套的ControlTemplate中配置Contentpresenter?

Wpf 如何在嵌套的ControlTemplate中配置Contentpresenter?,wpf,xaml,Wpf,Xaml,我有以下代码: <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type ListBoxItem}"> <Button> <Button.Template> <ControlTemplate> <DockPanel>

我有以下代码:

<Setter Property="Template">
  <Setter.Value>
    <ControlTemplate TargetType="{x:Type ListBoxItem}">
      <Button>
        <Button.Template>
          <ControlTemplate>
            <DockPanel>
              <Image Source="{...}"/>
              <ContentPresenter .../>
            </DockPanel>               
          </ControlTemplate>
        </Button.Template>
      </Button>
    </ControlTemplate>
  </Setter.Value>
</Setter>

我需要在模板内绑定的可能性按钮。嵌套模板定义外观

问题:
不适用于上述代码。我需要类似于根Contentpresenter的东西,它引用按钮模板中的Contentpresenter。我该怎么做

提前谢谢


<Setter Property="Template">
  <Setter.Value>
    <ControlTemplate TargetType="{x:Type ListBoxItem}">
      <Button>
        <Button.Template>
          <ControlTemplate>
            <DockPanel>
              <Image Source="{...}"/>
              <ContentPresenter Content="{Binding RelativeSource={RelativeSource AncestorType={x:Type ListBoxItem}}, Path=Content}"/>
            </DockPanel>               
          </ControlTemplate>
        </Button.Template>
      </Button>
    </ControlTemplate>
  </Setter.Value>
</Setter>

这正是
TemplateBinding
的目的: