繁体   English   中英

C#WPF comboBox奇怪的问题

[英]C# WPF comboBox strange issue

我有两个组合框一个在另一个上面。 如果您打开包含此组合框的表单并避免鼠标悬停在较低的comboBox上,则只会出现问题,您只需单击第一个comboBox,然后从下拉列表中选择位于第二个组合框上方的项目。 单击某个项目后,下拉列表将关闭,但您的鼠标将保留在第二个组合框上。 但是这个comboBox根本不会突出显示并对您的点击做出反应。 请看一下这张照片:

在此输入图像描述

两个comboBoxes IsEditable = false; 但是如果你将鼠标从第二个comboBox中移出并返回到它 - 一切都会正常工作。 请帮我,如何解决这个问题。

UPD。 XAML:

<ComboBox Background="{x:Null}" Height="33" HorizontalAlignment="Left" IsEditable="False" IsEnabled="True" Margin="10,151,0,0" Name="comboBox2" VerticalAlignment="Top" Width="239" VerticalContentAlignment="Center" FontSize="14" IsReadOnly="False" Text="" SelectionChanged="comboBox2_SelectionChanged" TabIndex="6" HorizontalContentAlignment="Left" Padding="10,3" FontWeight="SemiBold" AllowDrop="False" Cursor="Hand" IsTabStop="True" />
<ComboBox Background="{x:Null}" FontSize="14" Height="33" HorizontalAlignment="Left" IsEditable="False" IsEnabled="True" Margin="10,190,0,0" Name="comboBox3" VerticalAlignment="Top" VerticalContentAlignment="Center" Width="439" IsReadOnly="False" Text="" SelectionChanged="comboBox3_SelectionChanged" TabIndex="8" HorizontalContentAlignment="Left" Padding="10,3" FontWeight="SemiBold" ClipToBounds="False" Cursor="Hand" IsHitTestVisible="True" SnapsToDevicePixels="True" UseLayoutRounding="True" />

Background属性设置为WhiteTransparent而不是{x:Null} 空背景会影响控制命中测试行为。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM