WPF ComboBox没有响应鼠标

时间:2009-08-27 16:23:43

标签: wpf wpf-controls

我对WPF ComboBox有一个非常奇怪的问题。在我们公司的一台计算机(并且只有一台)上,当ComboBox下拉打开时,WPF ComboBox拒绝响应鼠标事件。当用户单击ComboBox以显示下拉列表并尝试选择项目时,他/她不会从鼠标悬停中获得悬停效果。当用户点击某个项目时,该下拉菜单会关闭,但他们点击的项目永远不会被选中。似乎ComboBox的项目下拉不响应任何鼠标事件。这只发生在整个公司的一台计算机上。其他人的程序都运行得很好。

我尝试从2.0开始卸载并重新安装.NET Framework。我已经尝试禁用在后台运行的所有内容。我仍然没有运气去工作。我甚至尝试过更换鼠标。我尝试的其他程序有一个ComboBox工作正常,但WPF一个。

以下是ComboBox的代码:

<ComboBox Grid.Column="3"
          ItemsSource="{Binding Configuration.Items}"
          SelectedItem="{Binding Configuration.CurrentItem}"
          Style="{StaticResource inputStyle}" />

<Style x:Key="inputStyle" TargetType="{x:Type Control}">
    <Setter Property="Margin" Value="2" />
    <Style.Triggers>
        <Trigger Property="TextBoxBasee.IsReadOnly" Value="True">
            <Setter Property="Background"
                    Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" />
        </Triggers>
    </Style.Triggers>
</Style>

有没有人知道发生了什么或如何解决它?

2 个答案:

答案 0 :(得分:2)

在格式化计算机并安装所有新鲜内容之后,我们仍然遇到了问题。这听起来很傻,但我们更换了视频卡,它解决了问题。我们甚至把那张卡扔在另一台电脑上,它遇到了同样的问题。我们还找到了一位老司机,认为这可能是罪魁祸首,但它仍然存在问题。因此,如果其他人在一台计算机上遇到奇怪的WPF问题,请尝试更换视频卡。它可能会修复它。

答案 1 :(得分:2)

我在Windows 7上遇到了类似的问题。另一个想法是使用显示设置。我的解决方案是使用其快捷方式的兼容性设置将程序设置为使用256色运行。