Это поведение по умолчанию, , по крайней мере, в Windows 7 , в соответствии с этим потоком .
Похоже, что граница GroupBox
действительно получаетдополнительная белая граница внутри и снаружи: просто попробуйте увеличить BorderThickness
, и вы поймете, что я имею в виду.
Кроме того, сравните с другим элементом управления - например, Label
- и обратите внимание, чтокогда вы определяете границу вокруг нее, даже закругленную границу, нет белой «тени».
Насколько я могу судить, единственный способ обойти это (если вам нужно) - это определить ControlTemplate
для GroupBox
себя.Приведенная выше ссылка содержит хороший пример: обратите внимание на ответ, который устанавливает BorderBrush
для окружающих Borders
на Transparent
.
Канонический пример для этого пользовательского шаблона можно найти в GroupBox
документации MSDN .
(На несвязанном примечании, что BorderGapMaskConverter
в примере интересно - это то, как GroupBox знает, как визуализировать частьграница под заголовком прозрачная ... Neat.:))