【发布时间】:2010-09-14 04:45:01
【问题描述】:
看看这个非常简单的示例 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。
【问题讨论】:
-
非常感谢您发布此信息!现在我知道这是一个错误。
-
已在 .NET 4.5 中修复。您也可以安装 .NET 4.5 来修复您的 4.0 应用程序。
标签: .net wpf checkbox groupbox