C# 是否可以将当前DataContext作为ObjectDataProvider的ContractorParameter传递?
将DataContext作为DataTemplate的参数传递是非常有用的:C# 是否可以将当前DataContext作为ObjectDataProvider的ContractorParameter传递?,c#,wpf,datatemplate,datacontext,objectdataprovider,C#,Wpf,Datatemplate,Datacontext,Objectdataprovider,将DataContext作为DataTemplate的参数传递是非常有用的: <DataTemplate> <DataTemplate.Resources> <ObjectDataProvider x:Key="ServiceDataProvider" ObjectType="{x:Type control:ServiceLayout}"> <ObjectDataProvider.ConstructorP
<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>
我将在ListBox ItemTemplate中使用此DataTemplate。因此,DataContext将是ListBoxItem绑定的对象类型已知
是否有其他方法可以从DataTemplate将参数传递给构造函数?感谢您的回答: