当我们通过ControlTemplate自定义某些控件时,ContentPresenter不会按原样呈现控件。这是为什么?
答案 0 :(得分:0)
如果你让我看到受影响的xaml标记会更容易。我对可能出现问题的想法是基于ContentPresenter的相当脏的默认行为:当它在ContentControl的ControlTemplate中使用时,它将自动绑定到Content和ContentTemplate属性。但它不会为任何其他控件类型执行此操作。因此必须明确地完成。
您是否设置了这些绑定:
<ControlTemplate ...>
...
<ContentPresenter Content="{TemplateBinding ...}"
ContentTemplate="{TemplateBinding ...}" />
...
</ControlTemplate>