这是我放置组合框的代码,但它不适用于鼠标。它只适用于键盘..
<ComboBox
FontSize="20" Focusable="True"
HorizontalAlignment="Right"
Margin="0,140,250,0"
VerticalAlignment="Top"
Width="220"
Loaded="ModeComboBox_Loaded"
SelectionChanged="ModeComboBox_SelectionChanged">
<ComboBox.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="LightBlue"/>
</ComboBox.Resources>
</ComboBox>
我认为问题在于焦点?但不确定..
答案 0 :(得分:0)
从ButtonBase继承的元素有一个点击事件:http://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.buttonbase.aspx
ComboBox不会从ButtonBase继承,因此它没有Click事件。
您可以尝试使用OnMouseUp和OnMouseDown事件。
http://msdn.microsoft.com/en-us/library/system.windows.controls.combobox.aspx
关于实际问题,我假设问题是当你用鼠标改变选择时,SelectionChanged不会触发?