C# 如何获取TabItemEx项目
我有以下xamlC# 如何获取TabItemEx项目,c#,wpf,xaml,C#,Wpf,Xaml,我有以下xaml <Grid Margin="5,0,5,0"> <igWindows:XamTabControl Name="_xamTabControl" ItemsSource="{Binding AutoLogins}" Theme="Metro" AllowTabClosing="False" TabItemCloseButtonVisibil
<Grid Margin="5,0,5,0">
<igWindows:XamTabControl Name="_xamTabControl"
ItemsSource="{Binding AutoLogins}"
Theme="Metro"
AllowTabClosing="False"
TabItemCloseButtonVisibility="WhenSelectedOrHotTracked"
SelectionChanged="_xamTabControl_OnSelectionChanged">
<igWindows:XamTabControl.ItemContainerStyle>
<Style TargetType="{x:Type igWindows:TabItemEx}" BasedOn="{x:Static igThemes:PrimitivesMetro.TabItemEx}">
<Setter Property="Header" Value="{Binding Server}" />
</Style>
</igWindows:XamTabControl.ItemContainerStyle>
<igWindows:XamTabControl.ContentTemplate>
<DataTemplate>
<igDp:XamDataGrid DataSource="{Binding Logins}" IsGroupByAreaExpanded="False"
GroupByAreaLocation="None" GroupByAreaMode="DefaultFieldLayoutOnly"
RecordDeactivating="DataPresenterBase_OnRecordActivated">
<igDp:XamDataGrid.FieldLayoutSettings>
<igDp:FieldLayoutSettings AddNewRecordLocation="OnBottom" AllowAddNew="True" AllowDelete="True" />
</igDp:XamDataGrid.FieldLayoutSettings>
<igDp:XamDataGrid.FieldSettings>
<igDp:FieldSettings AllowResize="False" LabelWidth="200" LabelTextAlignment="Center"/>
</igDp:XamDataGrid.FieldSettings>
</igDp:XamDataGrid>
</DataTemplate>
</igWindows:XamTabControl.ContentTemplate>
</igWindows:XamTabControl>
我如何才能在这里获得TabItemEx项目?Infragistics提供了该类,但我找不到任何有用的方法来获取tabItemEx项。一旦为
ItemsSource
中的基础项生成了选项卡,您可以使用以下方法之一:
_xamTabControl.ItemContainerGenerator.ContainerFromItem(object)
_xamTabControl.ItemContainerGenerator.ContainerFromIndex(int)
第一个从itemsource
接受一个项目,并返回相应的TabItemEx
。第二个接受项的索引,即ItemsSource
集合中基于0的偏移量