Valor de enlace en el control personalizado con TemplateBinding
-
28-10-2019 - |
Pregunta
He creado un control personalizado a, con la sección ControlTemplate, donde:
<myOtherControl DataContext="{TemplateBinding ItemsSource}"/>,
Y MyotherControl tiene:
<DataGrid ItemsSource={Binding VMDataProperty}/>
En mi opinión tengo:
<A ItemsSource="{Binding VMData}"/>
Por mi opinión, esto debería funcionar, pero no lo hace;
¿Alguna idea?
Editar:
ViewModelData VMData = new ViewModelData()
{
List<Person> VMDataProperty {get; set;}
string Name { get; set;}
DateTime DateBuy { get; set;}
...
}
Solución
Me parece que debería establecer el DataContext de "A" en lugar de su elemento Source.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow