21
|
Simon Gillbee · 技术社区 · 15 年前 |
1
7
我不知道有什么活动可以让你看出来一个项目已经添加到列表框中。也许您可以使用您描述的win32方法(即抓取一个句柄,使用wndproc等)。 或者,您可以使用另一个类来添加项。例如,不直接调用列表框上的添加方法,而是让用户操作调用新类内的添加方法,然后将该项添加到列表框中。您可以在该类中设置一个事件,允许您查看添加的内容。 我也喜欢另一张海报提到的列表框子类化的想法…… |
2
3
这是另一个论坛上的帖子,建议创建一个包含这种行为的儿童班。 http://www.eggheadcafe.com/forumarchives/netframeworkcompactframework/jul2005/post23265940.asp |
3
1
这个解决方案似乎有效——在我的情况下,我是用VB实现的。我刚刚创建了一个extendedListBox类,它继承了ListBox控件,实现了inotifyPropertyChanged,并隐藏了items属性。
|
4
0
不幸的是,使用继承或事件实现这一点并不容易。您应该能够重写items类的add方法,但是您不能访问它!您可能能够截获消息循环,以确定这是什么时候发生的,但这超出了我的经验。 我从您的问题中注意到的一件事是,您提到的项是异步添加的。别那么做。如果在窗体线程上进行同步(如果问题是控件没有更新),则问题可能会得到解决。 |
John · 用于筛选列表框的多个组合框 6 年前 |
5haun0 · 为一行选择了多个条件的高级筛选器 6 年前 |
Kirill Khod · WPF绑定到资源中的元素 6 年前 |
arc95 · 获取名称首字母相同的所有文件或图像 6 年前 |