1
我有一個WPF TabControl
,其中包含大量選項卡,並且它們在屏幕上以順序行顯示。這意味着用戶需要側向滾動才能查看所有選項卡。WPF - 選項卡控件中的兩行選項卡 - 選項卡包裝
有沒有辦法創建兩行標籤或使長行標籤「包裝」成兩行或多行?
我有一個WPF TabControl
,其中包含大量選項卡,並且它們在屏幕上以順序行顯示。這意味着用戶需要側向滾動才能查看所有選項卡。WPF - 選項卡控件中的兩行選項卡 - 選項卡包裝
有沒有辦法創建兩行標籤或使長行標籤「包裝」成兩行或多行?
包裝是TabControl
的默認行爲。你正在使用的任何Style
或ControlTemplate
干擾?
以下代碼:
<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
事實上,情況是這樣。封閉的網格是問題,而不是選項卡控件。 Thanx – 2010-02-18 19:05:54
此解決方案並不總是有效 - 我有一個窗口可以動態改變它的大小(根據標籤項的大小),我希望標籤可以換成更多的行。 有沒有任何方法可以不用硬編碼窗口的寬度/ TabControl? – spaarvap 2013-05-26 18:03:59