如何获取TabItemEx项目

时间:2014-11-24 15:54:45

标签: c# wpf xaml

我有以下xaml

   <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提供Utilities类,但我找不到任何有用的方法来获取tabItemEx项。

1 个答案:

答案 0 :(得分:1)

ItemsSource中的基础项生成标签后,您可以使用以下任一方法:

_xamTabControl.ItemContainerGenerator.ContainerFromItem(object)
_xamTabControl.ItemContainerGenerator.ContainerFromIndex(int)

第一个接受来自ItemsSource的项目并返回相应的TabItemEx。第二个接受项目的索引,即ItemsSource集合中基于0的偏移量。

相关问题