我想在WPF TabControl
的TabItem
s的左側添加一些餘量。如果我使用直接的Margin="4"
方法,則保證金將應用於每個TabItem
,而不是將整個選項卡項目容器向右移動一點。例如,默認情況下,它看起來像是右側2像素的標籤,我想增加它以便我可以在標籤的左側放置一個按鈕。如何爲WPF TabControl選項卡添加邊距?
3
A
回答
8
您將需要爲TabControl定義一個新模板。
如果你使用這個模板,你可以改變HeaderPanel的保證金,以達到你想要的東西。
如果您需要查看正在使用的真實模板,可以使用混合來提取模板。然後你可以修改它。
另一種方法是派生自己的TabControl和修改代碼隱藏的利潤,例如:
public class MyTabControl : TabControl
{
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
var panel = Template.FindName("HeaderPanel", this) as FrameworkElement;
if(panel != null)
{
panel.Margin = new Thickness(20,2,2,2);
}
}
}
1
將TabControl包裝在面板(或網格或邊框)中,並設置面板(或網格或邊框)的邊距屬性。
相關問題
- 1. WPF TabControl爲綁定控件添加額外的選項卡
- 2. 將新選項卡添加到TabControl
- 3. WPF TabControl的重新排序選項卡
- 4. 如何把WPF選項卡控制選項卡放在邊上
- 5. 如何將選項卡添加到給定的tabcontrol?
- 6. MVVM Tabcontrol更改選項卡
- 7. 從TabItem到TabControl的TabControl中的WPF選項卡
- 8. 添加選項卡時TabControl寬度增加
- 9. WPF Tabcontrol:對選項卡項目選擇滑動效果
- 10. 帶邊距的Bootstrap選項卡
- 11. 如何將WPF表單添加到選項卡控件的選項卡中
- 12. 如何將WPF頁面添加到tabcontrol?
- 13. 檢測何時將選項卡項目添加到WPF選項卡控件
- 14. winform usercontrols之間的通信將選項卡添加到tabcontrol
- 15. jquery-ui選項卡 - 添加選項卡
- 16. 如何清除舊選項卡並在選項卡上添加新選項卡
- 17. 如何將關閉按鈕添加到MahApps TabControl的選項卡上?
- 18. 如何將TabControl選項卡設置爲隱形
- 19. MVVM從TabControl中選擇新選項卡
- 20. Silverlight:使用標準ContentTemplate爲所有選項卡動態添加TabItems到TabControl
- 21. JavaScript選項卡式界面 - 如何鏈接併爲選項卡添加書籤?
- 22. 如何在JPanel上添加選項卡
- 23. 如何將選項卡添加到TabView
- 24. TabControl總是調整大小到選定的選項卡項目?
- 25. 如何將WPF窗口作爲TabControl項目加載到MainWindow中?
- 26. WPF:觸發器檢查TabControl是否只有1個選項卡!
- 27. wpf TabControl,可以組織不同類中的每個選項卡?
- 28. WPF TabControl的創建在所有選項卡
- 29. WPF TabControl - 防止卸載選項卡更改?
- 30. TabControl沒有邊框wpf(XP)
這是行不通的,因爲它會將整個'TabControl',而不僅僅是標籤項目。我想保留標籤內容的位置,並只移動標籤。 – Tower 2012-02-26 10:40:20