2015-02-06 2 views
0

Было бы очень полезно, чтобы передать DataContext в качестве параметра для DataTemplate:Возможно ли передать текущий DataContext в качестве ContructorParameter объекта ObjectDataProvider?

<DataTemplate> 
    <DataTemplate.Resources> 
     <ObjectDataProvider x:Key="ServiceDataProvider" ObjectType="{x:Type control:ServiceLayout}"> 
      <ObjectDataProvider.ConstructorParameters> 
       /*here could be DataContext..but how?*/ 
      </ObjectDataProvider.ConstructorParameters> 
     </ObjectDataProvider> 
    </DataTemplate.Resources> 
    <ContentPresenter 
       Content="{Binding 
        Source={StaticResource ServiceDataProvider}}" /> 
</DataTemplate> 

Я буду использовать этот DataTemplate в ListBox ItemTemplate. Итак, DataContext будет связанным объектом ListBoxItem (тип известен)

Может быть, есть ли другие способы передать параметр конструктору из DataTemplate?

ответ

Смежные вопросы