2015-02-06 21 views
0

这将是非常有用的DataContext传递作为参数的DataTemplate:是否可以将当前DataContext作为ObjectDataProvider的ContructorParameter传递?

<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> 

我会在列表框的ItemTemplate使用此DataTemplate中。因此,DataContext将ListBoxItem绑定对象(类型已知)

可能有任何其他方法从DataTemplate传递参数给构造函数吗?

回答

相关问题