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
的目的:
。