小编WPF*_*WPF的帖子

ComboBoxItem MouseEnter事件未触发

我有以下示例代码.奇怪的是,MouseMove事件正常启动,但是当替换时MouseEnter,当鼠标移过时,没有任何反应ComboBoxItem.知道如何解决这个问题吗?我实际上需要在用户将鼠标悬停在a上时发生事件ComboBoxItem,以及当悬停离开项目时的另一个事件.

var comboBoxItem1 = new ComboBoxItem();
var comboBoxItem2 = new ComboBoxItem();
cmb.Items.Add(comboBoxItem1);
cmb.Items.Add(comboBoxItem2);

comboBoxItem1.Content = "1";

comboBoxItem1.MouseMove += (s, args) =>
{
    MessageBox.Show("1");
};

comboBoxItem2.Content = "2";
comboBoxItem2.MouseMove += (s, args) =>
{
    MessageBox.Show("2");
};
Run Code Online (Sandbox Code Playgroud)

编辑:

                StackPanel spCondition = new StackPanel();
                spCondition.Orientation = Orientation.Horizontal;

                ComboBox cmbValue1 = new ComboBox();
                cmbValue1.IsTextSearchEnabled = false;
                cmbValue1.IsEditable = true;
                cmbValue1.Width = 70;
                cmbValue1.LostFocus += cmbValue_LostFocus;
                cmbValue1.PreviewMouseLeftButtonDown += cmbValue_MouseLeftButtonDown;
                cmbValue1.SelectionChanged += cmbValue_SelectionChanged;

                Border border = new Border();
                border.Child = …
Run Code Online (Sandbox Code Playgroud)

.net c# windows wpf events

6
推荐指数
1
解决办法
929
查看次数

标签 统计

.net ×1

c# ×1

events ×1

windows ×1

wpf ×1