Значение привязки для пользовательского элемента управления с TemplateBinding - PullRequest
0 голосов
/ 04 мая 2011

Я создал пользовательский элемент управления A с разделом ControlTemplate, где:

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

и MyOtherControl имеет:

<DataGrid ItemsSource={Binding VMDataProperty}/>

На мой взгляд, у меня есть:

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

По моему мнению, это должно работать, но это не так;

Есть мысли?

Edit:

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

1 Ответ

2 голосов
/ 04 мая 2011

Мне кажется, вы должны установить DataContext из "A" вместо его ItemsSource.

...