为什么我的WPF GroupBox看起来很奇怪?

时间:2010-09-28 20:38:26

标签: wpf styles groupbox

我的应用程序中没有任何样式设置! alt text

更新: alt text

1 个答案:

答案 0 :(得分:11)

此行为似乎是默认设置,至少在Windows 7下according to this thread

看起来GroupBox边框实际上在内部和外部都有一个额外的白色边框:只是尝试增加BorderThickness,你会看到我的意思。

另外,与另一个控件相比 - 例如Label - 并注意到当你定义一个边框时,即使是圆角边框,也没有白色的“阴影”。

据我所知,解决此问题的唯一方法(如果需要)是为ControlTemplate自己定义GroupBox。上面发布的链接包含一个很好的示例:请注意将BorderBrush周围的Borders设置为Transparent的答案。

可以找到该自定义模板的规范示例in the GroupBox MSDN documentation

(在一个不相关的注释中,示例中的BorderGapMaskConverter很有趣 - 这就是GroupBox知道如何将标题下边框的一部分呈现为透明... Neat。:))< / em>的