2015-02-06 8 views
0

이 DataTemplate을위한 매개 변수로의 DataContext를 전달하는 데 매우 유용 할 것입니다 :현재 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에서 생성자에 매개 변수를 전달하는 다른 방법이있을 수 있습니까?

답변