WPF - 选项卡控件中的两行选项卡 - 选项卡换行

时间:2010-02-18 18:54:05

标签: wpf tabs controls tabcontrol

我有一个带有大量标签的WPF TabControl,它们在整个屏幕上按顺序显示。这意味着用户需要横向滚动才能查看所有选项卡。

有没有办法创建两行标签或让长行标签“换行”成两行或更多行?

1 个答案:

答案 0 :(得分:1)

Wrapping是TabControl的默认行为。你使用的任何StyleControlTemplate会干扰它吗?

以下代码:

<Window x:Class="WpfApplication1.Window1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Window1" Height="300" Width="300" AllowsTransparency="True" WindowStyle="None">
    <Grid>
        <TabControl>
            <TabItem Header="TabItem"/>
            <TabItem Header="TabItem"/>
            <TabItem Header="TabItem"/>
            <TabItem Header="TabItem"/>
            <TabItem Header="TabItem"/>
            <TabItem Header="TabItem"/>
            <TabItem Header="TabItem"/>
            <TabItem Header="TabItem"/>
            <TabItem Header="TabItem"/>
            <TabItem Header="TabItem"/>
            <TabItem Header="TabItem"/>
        </TabControl>
    </Grid>
</Window>

产量

Window with many tabs in a tab control http://hypftier.de/dump/wpf_tab_control_wrap.png