Было бы очень полезно, чтобы передать 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?