Xaml ContentPresenter不总是在Silverlight模板中工作

Xaml ContentPresenter不总是在Silverlight模板中工作,xaml,silverlight,templates,controltemplate,contentpresenter,Xaml,Silverlight,Templates,Controltemplate,Contentpresenter,当我们通过ControlTemplate自定义某些控件时,ContentPresenter不会呈现它应该呈现的控件。为什么会这样?如果您让我看看受影响的xaml标记,那就更容易了。我对可能出现的问题的看法是基于ContentPresenter相当脏的默认行为:当它在ContentControl的ControlTemplate中使用时,它将自动绑定到Content和ContentTemplate属性。但它不会对任何其他控件类型执行此操作。因此必须明确地进行 您是否设置了这些绑定: <Cont

当我们通过ControlTemplate自定义某些控件时,ContentPresenter不会呈现它应该呈现的控件。为什么会这样?

如果您让我看看受影响的xaml标记,那就更容易了。我对可能出现的问题的看法是基于ContentPresenter相当脏的默认行为:当它在ContentControl的ControlTemplate中使用时,它将自动绑定到Content和ContentTemplate属性。但它不会对任何其他控件类型执行此操作。因此必须明确地进行

您是否设置了这些绑定:

<ControlTemplate ...>
    ...
    <ContentPresenter Content="{TemplateBinding ...}"
      ContentTemplate="{TemplateBinding ...}" />
    ...
</ControlTemplate>

...
...

那是因为出了问题。这不是答案!为什么要投否决票?好吧,对不起,那没用。我真的很想帮忙。但我不能。您声明更改ControlTemplate后,某些ContentPresenter的内容将无法按预期呈现。您既没有提供其中一个受影响的ControlTemplates的相关部分,也没有提供行为不正常的ContentPresenter,因此我没有机会看到其属性是如何设置的(例如,要查看是否有其他ContentTemplate集),您甚至没有澄清什么是“不按应有的方式呈现”确切的意思是:它是否仅渲染部分/剪裁?一点也不?问题太模糊了,a.t.m.“不提供控制意味着什么”。我所说的符合我的问题。在某些情况下,ContentPresenter似乎没有做好它的工作,所以我问,它工作的要求是什么?好吧,与我们分享其中一个案例。我知道可能是什么问题。我不想胡扯,当我认为OP不必要地保留了相关信息时,我会变得相当冷嘲热讽。这不起作用,因为RadGridView没有内容属性(它不是ContentControl)。你是否计划有一天透露你绑定ContentPresenter的属性?