【问题标题】:Make TabControl Headers Scrollable in WPF在 WPF 中使 TabControl 标题可滚动
【发布时间】:2014-11-06 03:49:13
【问题描述】:

正如标题中提到的,我想将 TabControl 的标题更改为可滚动。

原因:我有太多的tabItems,并且包装不是我的最佳解决方案。所以我想改变它:

到类似的东西(箭头指示的滚动条):

谁能帮助我并展示如何做到这一点? (我正在使用 wpf)

【问题讨论】:

标签: c# wpf scrollbar tabcontrol


【解决方案1】:

TabControl.Template 更改为像这样简单的东西似乎对我有用

<TabControl ...>
    <TabControl.Template>
        <ControlTemplate TargetType="{x:Type TabControl}">
            <Grid>
                <Grid.RowDefinitions>
                    <RowDefinition Height="Auto"/>
                    <RowDefinition/>
                </Grid.RowDefinitions>
                <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Disabled">
                    <TabPanel x:Name="HeaderPanel" IsItemsHost="True" Margin="0,4,0,0"/>
                </ScrollViewer>
                <ContentPresenter x:Name="PART_SelectedContentHost" Margin="4" ContentSource="SelectedContent" Grid.Row="1"/>
            </Grid>
        </ControlTemplate>
    </TabControl.Template>
</TabControl>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-07
    • 2021-09-11
    • 2010-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多