0
내 사용자 정의 컨트롤 중 하나에서 Infragistics TabGroupPane을 사용하고 있습니다. 바인딩 용으로 MVVM을 사용합니다. 다른 usercontrol에서이 usercontrol을 사용할 때 Infragistics ContentPane에 대한 DataTemplate을 설정하려고합니다. 어떻게해야합니까? 다음은 Infragistics ContentPane에 대한 datatemplate 설정
내가 사용하고 코드이지만, 작업 doesnot :<UserControl.Resources>
<DataTemplate DataType="{x:Type infragistics:ContentPane}">
<DataGrid
ItemsSource="{Binding Content, PresentationTraceSources.TraceLevel=High}" IsReadOnly="True" HeadersVisibility="Column" SelectionUnit="FullRow" AutoGeneratingColumn="DataGrid_AutoGeneratingColumn_1"
CanUserReorderColumns="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DataGrid}}, Path=DataContext.IsReorderSupported}"
CanUserSortColumns="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DataGrid}}, Path=DataContext.IsColSortable}"/>
</DataTemplate>
<DataTemplate DataType="{x:Type infragistics:PaneHeaderPresenter}">
<DataGrid
ItemsSource="{Binding Content, PresentationTraceSources.TraceLevel=High}" IsReadOnly="True" HeadersVisibility="Column" SelectionUnit="FullRow" AutoGeneratingColumn="DataGrid_AutoGeneratingColumn_1"
CanUserReorderColumns="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DataGrid}}, Path=DataContext.IsReorderSupported}"
CanUserSortColumns="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DataGrid}}, Path=DataContext.IsColSortable}"/>
</DataTemplate>
</UserControl.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<ContentControl Name="someContent" Content="{Binding InfraTabs}" Visibility="Collapsed"/>
</Grid>
참고 : InfraTabs을의 ContentPane의 모음입니다.
감사합니다,
RDV