【发布时间】:2011-03-16 12:40:25
【问题描述】:
我有一个组合框并将 itemssource 设置为字符串列表:
private List<string> list = new List<string>();
...
ComboBox cbo = new ComboBox();
cbo.ItemsSource = list;
组合框在启动时成功填充。
但是当列表更改时,组合框不会更新其项目,但只有当我之前展开项目时,组合框才会更新...
也很奇怪:当我跟踪组合框的项目计数时,计数是正确的更新数字,但显示的项目不是。
有人有想法,这是怎么回事?
编辑:在 cmets 中查看解决方案以发布 Robert
【问题讨论】:
-
您应该发布更多代码。您发布的代码中的问题已通过使用 ObservableCollection 解决,但您至少应在此处添加更新列表的代码。