2013-08-03 22 views
8

İki comboBox'ım birbirinin üstündeyim. Sorun, bu açılan kutuları içeren bir formu açarsanız ve alt açılan kutuda fareyi önlerseniz görünür, yalnızca ilk açılan kutuyu tıklatırsınız ve açılan listeden ikinci açılan kutunun sağ tarafında yer alan listeyi seçin. Bir öğeye tıkladığınızda açılan liste kapanacak, ancak fareniz ikinci comboBox'ta kalacak. Ancak bu comboBox, tıklamalarınızı hiç vurgulamıyor ve tepki vermiyor. Bu resme bir göz lütfen atın:C# WPF comboBox garip sayı

enter image description here

Hem comboboxes IsEditable = false; Ama buna üzerine geri 2 combobox dışına fareyi ve eğer - çalışıyor irade her şeyi. Yardım et, nasıl düzeltileceğini lütfen.

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" /> 
+0

Sadece iki adet ComboBox denetimine sahip basit bir WPF uygulaması oluşturuyorum ve sorununuzu çoğaltamıyorum ... iyi çalışıyorlar. Bazı özel 'ComboBox' kontrolünü kullanıyor musunuz? ComboBox'ları ve kod arkasındaki ya da davranışlarını etkileyebilecek herhangi bir olayı bildirmek için kullandığınız XAML'yi gösterin. –

+1

Lütfen güncelleştirilmiş XAML'ye bakın. Onlar özel değiller. Xml verileriyle doldurulur. Ana şey - form yüklendikten sonra sağdan ikinci comboBox üzerinde fare kaçınmalısınız. – Mike

cevap

6

Seti Background mülkiyet White veya Transparent yerine {x:Null}. Boş arka plan denetim vuruş testi davranışını etkiler.

+0

İlginç! Bunu hiç düşünmedim .. Çok teşekkür ederim! – Mike