c# - 每次使用 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 命名空间仍然灰显。
有没有人真正使用过这个活动或知道另一个可以完成这项工作的人?搜索显示一些人正在寻找类似的事件,但对于如何实施它却没有任何把握。
解决方案
推荐阅读
- jquery - jQuery datepicker:show 方法在 Bootstrap 模式下不起作用
- firebase - 将嵌套结构添加到 Firestore
- recursion - 球拍中的重复
- r - 在 R 中使用 pdftools 在字符串后提取特定表
- java - 实现“凯撒密码加密”算法
- amazon-s3 - 将 Amazon RDS 无服务器快照导出到 Big Query
- flutter - popAndReplacement 显示 Flutter 中弹出页面后面的页面
- netcdf - 使用 ncks 将时间设置为记录维度的内存错误
- python - 如何提取单列值的多个部分?
- database - 如何在 mongodb 集合内的数组字段中插入值?