我可能會誤解你的問題,但是你不需要使用綁定來將一種類型的控件的實例放入另一種類型的控件的實例中。我建議你做someKindOfControl自ContentControl派生,那麼你可以這樣做:
<DataTemplate>
<someKindOfControl>
<bbb/>
</someKindOfControl>
</DataTemplate>
只要確保你使用ContentPresenter在你的默認樣式someKindOfControl - 那將確定在BBB顯示出來。
在另一方面,如果你有,你要插入someKindOfControl你最好關閉使用模板部件插入控制和DataTemplate的範圍內提供someKindOfControl樣式許多控件:
<DataTemplate>
<someKindOfControl Style={StaticResource SomeKindOfStyle}/>
<DataTemplate>
凡SomeKindOfStyle規定,使許多類型的自定義控制到someKindOfControl的各種模板部件一個控件模板:
<UserControl.Resources>
<Style x:Name="SomeKindOfStyle" TargetType="myNamespace:someKindOfControl">
<Setter Property="ControlTemplate">
<Setter.Value>
<ControlTemplate>
<bbb x:Name="PART_TopRightControl/>
<bbb x:Name="PART_BottomLeftControl/>
<bbb x:Name="PART_CenterControl/>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</UserControl.Resources>
這是一個比較複雜一點,但可以讓你把米ultiple自定義bbb控制到某個KindOfControl的一個實例中。請記住,我並不完全確定你在做什麼,但如果您發佈了更多信息,我可能會澄清。