簡體   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