6

我的应用程序中的任何地方都没有设置样式! 替代文字

更新: 替代文字

4

1 回答 1

11

根据这个线程,这种行为似乎是默认行为,至少在 Windows 7 下是这样。

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

此外,与另一个控件(Label例如 a )进行比较,并注意当您在其周围定义边框时,即使是圆形边框,也没有白色的“阴影”。

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

可以GroupBoxMSDN 文档中找到该自定义模板的规范示例。

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

于 2010-10-06T18:56:12.313 回答