看一看这个非常简单的例子WPF程序:WPF中的GroupBox标题是否会吞下鼠标点击?
<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未被选中时禁用的方式。
但是,当我运行此应用程序并单击CheckBox时,我发现有时候我的鼠标点击被吞下,CheckBox的状态不会改变。如果我是对的,那就是当我点击GroupBox顶部边框所在的确切像素行时。
有人可以复制此?为什么会发生这种情况,是否有解决办法?
编辑:将GroupBox的BorderThickness设置为0解决了这个问题,但显然它删除了边框,所以它看起来不再像组合框了。
完整的模板让我们投票修复了此漏洞:HTTPS ://connect.microsoft.com/VisualStudio/feedback/details/539427/any-control-placed-in-groupboxs-header-will-be-not-complete-accessable-click-hover-etc – codekaizen 2010-09-16 17:00:32
非常感谢您的支持张贴这个!现在我知道这是一个错误。 – 2012-01-30 09:53:28
在.NET 4.5中修复。你可以安装.NET 4.5来修复你的4.0应用程序。 – 2012-10-03 21:02:32