如何在代码中使用contentcontrol创建以下Border?
<Border Name="Test">
<ContentControl ContentTemplate="{StaticResource _cardDataTemplate}" Content="{Binding}"/>
</Border>
我正在使用以下代码,但未应用datatemplate:
Border newCard = new Border();
newCard.Child = new ContentControl()
{
ContentTemplate = CardDataTemplate
};
分配了CardDataTemplate,据我所知,这不是问题。
答案 0 :(得分:1)
在您的情况下,您需要为ContentContext创建一个绑定到DataContext(XAML中的Content="{Binding}"
)。您可以通过编写以下代码来完成此操作:
BindingOperations.SetBinding(yourContentControlInstance, ContentControl.ContentProperty, new Binding());