首页 > 解决方案 > 每次使用 ComboBox.DropDownOpened 打开时更新组合框数据

问题描述

我试图在每次打开组合框时更新它。

我在 Microsoft 文档中找到了此事件,引用了 PresentationFramework.dll,添加了 using System.Windows.Controls 命名空间,我在 .IsDropDownOpen 上收到错误 CS1061,

public event EventHandler DropDownOpened;

void OnDropDownOpened(object sender, EventArgs e)
{
    if (cb.IsDropDownOpen == true)
    {
        cb.Text = "Combo box opened";
    }
}
void OnDropDownClosed(object sender, EventArgs e)
{
    if (cb.IsDropDownOpen == false)
    {
        cb.Text = "Combo box closed";
    }
}

using System.Windows.Controls 命名空间仍然灰显。

有没有人真正使用过这个活动或知道另一个可以完成这项工作的人?搜索显示一些人正在寻找类似的事件,但对于如何实施它却没有任何把握。

标签: c#comboboxeventhandler

解决方案


推荐阅读