我创建了一个带有ControlTemplate部分的自定义控件A,其中:
<myOtherControl DataContext="{TemplateBinding ItemsSource}"/>,
和MyOtherControl有:
<DataGrid ItemsSource={Binding VMDataProperty}/>
在我看来,我有:
<A ItemsSource="{Binding VMData}"/>
根据我的观点,这应该有效,但事实并非如此;
有什么想法吗?
编辑:
ViewModelData VMData = new ViewModelData()
{
List<Person> VMDataProperty {get; set;}
string Name { get; set;}
DateTime DateBuy { get; set;}
...
}
答案 0 :(得分:2)
在我看来,您应该将DataContext设置为“A”而不是其ItemsSource。