我在WPF中使用TabControl类,并且注意到每个TabItem的内容在所有面上的默认边距均为4像素。
我正在用C#代码动态地构建Tab控件,但是下面只看到了XAML解决方案。在C#代码或模板中如何做到这一点。
<TabItem>
<Grid Margin="-4">
</Grid>
<TabItem>
最佳答案
您必须分配一个网格ID,例如(与您的情况有关):
<Grid Name ="grd">
</Grid>
然后应用如下的保证金规范:
grd.Margin = new Thickness(-4);
另外,您可以使用以下语法的变体:
grd.Margin = new Thickness(-4,-4,-4,-4);
您可以将相同的技术应用于其他控件。在以下位置阅读有关此主题的更多信息(Wpf保证金):https://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.margin.aspx
希望这会有所帮助。
关于c# - 如何在C#代码中删除wpf TabItem内容的默认边距,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29810675/