在XAML中使用Listbox时更新/刷新显示

时间:2018-04-13 14:49:53

标签: c# wpf xaml listbox

我是XAML和C#的新手。我有一个带有列表框的简单显示,该列表框通过ArrayList中的元素填充。当我将一个项目添加到列表中时,我希望更新列表框,以便它也显示新值。

我该怎么做呢? 我看到有人使用过:

 listBox.InvalidateArrange();
 listBox.UpdateLayout();

但我不能让这个为我工作。

任何建议都将不胜感激!

1 个答案:

答案 0 :(得分:2)

感谢Ed Plunkett和Andy的评论中的建议,我能够通过从ArrayList切换到ObservableCollection来解决我的问题。

因此,每次添加新条目时,ListBox都会立即更新。