WPF Control Hints - TabControl : 怎么修改整个tab header的margin?

WFP里面TabControl我们可以添加多个TabItem,每个TabItem的Header就是我们常点击的tab标签。但是默认的layout行为里面,这个header是有个2个像素的margin,在我们想把第一个tab header和整个TabControl的侧边对齐的时候,并没有一个直接的属性给我们操作。下图显示了默认的效果:

WPF Control Hints - TabControl : 怎么修改整个tab header的margin?

如果想要做到对齐,我们需要手动的遍历到可视树来进行对应操作:

    // 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(, , , );
}

经过这段Code,最终的tab header的显示如下:
WPF Control Hints - TabControl : 怎么修改整个tab header的margin?

以上是我找到的对于tab header位置的操作方法,如果有什么更直接的方法,欢迎留言讨论。

上一篇:android studio 更改快捷键为eclipse中习惯的方式


下一篇:VISUALSVN: UNABLE TO CONNECT TO A REPOSITORY AT URL 无法连接主机的解决办法