我有一個屏幕空間有限的應用程序,所以我試圖通過在按鈕內放置組合框來節省一些房地產。它非常漂亮,看起來完全像我想要的樣子。問題是,每次單擊組合框上的向下箭頭時,Button也會收到一個單擊事件。下拉菜單仍然正常工作,但在我有機會真正選擇我想要的內容之前,我的按鈕已經開啓。按鈕中的嵌入式組合框,但按鈕在激活下拉時竊取單擊事件
這是我的WPF代碼,它描述了我的Button及其內容。
<Button FontSize="14" Height="32" HorizontalAlignment="Left" Click="DisableCopierButton_Click">
<StackPanel Orientation="Horizontal">
<Label Content="Disable Copier:" />
<ComboBox Name="DisableCopierComboBox">
<ComboBoxItem Content="1"/>
<ComboBoxItem Content="2"/>
</ComboBox>
</StackPanel>
</Button>
我的問題是,當我點擊組合框,只有組合框,我該如何防止點擊事件穿過按鈕是它的下面?
您可能想看看一些WPF SplitButton實現。 [Here](http://www.codeproject.com/KB/WPF/WpfSplitButton.aspx),[這裏](http://wpftoolkit.codeplex.com/wikipage?title=SplitButton&referringTitle=Home) –