WFP裏面TabControl咱們能夠添加多個TabItem,每一個TabItem的Header就是咱們常點擊的tab標籤。可是默認的layout行爲裏面,這個header是有個2個像素的margin,在咱們想把第一個tab header和整個TabControl的側邊對齊的時候,並無一個直接的屬性給咱們操做。下圖顯示了默認的效果:this
若是想要作到對齊,咱們須要手動的遍歷到可視樹來進行對應操做:spa
// Adjusts the margin of tabcontrol1's header panel. var panel = this.tabControl1.Template.FindName("HeaderPanel", this.tabControl1) as FrameworkElement; if (panel != null) { panel.Margin = new Thickness(0, 2, 2, 0); }
通過這段Code,最終的tab header的顯示以下:code
以上是我找到的對於tab header位置的操做方法,若是有什麼更直接的方法,歡迎留言討論。blog