我对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>
有没有人知道发生了什么或如何解决它?
答案 0 :(得分:2)
在格式化计算机并安装所有新鲜内容之后,我们仍然遇到了问题。这听起来很傻,但我们更换了视频卡,它解决了问题。我们甚至把那张卡扔在另一台电脑上,它遇到了同样的问题。我们还找到了一位老司机,认为这可能是罪魁祸首,但它仍然存在问题。因此,如果其他人在一台计算机上遇到奇怪的WPF问题,请尝试更换视频卡。它可能会修复它。
答案 1 :(得分:2)
我在Windows 7上遇到了类似的问题。另一个想法是使用显示设置。我的解决方案是使用其快捷方式的兼容性设置将程序设置为使用256色运行。