Domanda

Ho creato un controllo personalizzato A, con sezione ControlTemplate, dove:

<myOtherControl DataContext="{TemplateBinding ItemsSource}"/>, 

E MyotherControl ha:

<DataGrid ItemsSource={Binding VMDataProperty}/>

A mio avviso ho:

<A ItemsSource="{Binding VMData}"/>

Secondo me questo dovrebbe funzionare, ma non lo fa;

qualche idea?

Modificare:

 ViewModelData VMData = new ViewModelData() 
{
    List<Person> VMDataProperty {get; set;}
    string Name { get; set;}
    DateTime DateBuy { get; set;}
    ...
    }
È stato utile?

Soluzione

Mi sembra che dovresti impostare il datacontext di "A" anziché i suoi elementi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top