Посмотрите на этот очень простой пример программы WPF:
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<GroupBox>
<GroupBox.Header>
<CheckBox Content="Click Here"/>
</GroupBox.Header>
</GroupBox>
</Window>
Итак, у меня есть GroupBox, чей заголовок - CheckBox. Мы все сделали что-то вроде этого: обычно вы связываете содержимое GroupBox таким образом, что он отключен, когда CheckBox не отмечен.
Однако, когда я запускаю это приложение и нажимаю на CheckBox, я обнаружил, что иногда мои мышиные щелчки проглатываются, а статус CheckBox не изменяется. Если я прав, это когда я нажимаю на точный ряд пикселей, на котором находится верхняя граница GroupBox.
Может ли кто-нибудь повторить это? Почему это происходит, и есть ли способ вокруг него?
Изменить: установка параметра GroupBox BorderThickness на 0 решает проблему, но, очевидно, она удаляет границу, поэтому она больше не выглядит как GroupBox.