Jetez un oeil à ce programme par exemple WPF très simple:L'en-tête GroupBox de WPF avale-t-il les clics de souris?
<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>
j'ai donc une GroupBox dont la tête est un CheckBox. Nous avons tous fait quelque chose comme ça - typiquement, vous liez le contenu de GroupBox de telle sorte qu'il est désactivé lorsque le CheckBox est décoché.
Cependant, lorsque j'exécute cette application et que je clique sur le CheckBox, j'ai constaté que parfois mes clics de souris sont avalés et que le statut du CheckBox ne change pas. Si j'ai raison, c'est quand je clique sur la rangée exacte de pixels sur laquelle se trouve la bordure supérieure de la GroupBox.
Quelqu'un peut-il reproduire cela? Pourquoi cela se produirait-il, et y a-t-il un moyen de contourner le problème? Editer: Le réglage de BorderThickness de GroupBox à 0 résout le problème, mais évidemment il supprime la bordure, de sorte qu'il ne ressemble plus à un GroupBox.
Votons une solution pour ce bug: https : //connect.microsoft.com/VisualStudio/feedback/details/539427/any-control-placed-in-groupboxs-header-will-be-not-complete-accessable-click-hover-etc – codekaizen
Merci beaucoup pour poster ceci! Maintenant, je sais que c'est un bug. –
Correction dans .NET 4.5. Vous pouvez installer .NET 4.5 pour corriger votre application 4.0 aussi. –