2015-02-06 53 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傳遞參數給構造函數嗎?

回答