WP7 难以将数据绑定到列表框项目源 - 不会刷新

2024-04-17

因此,我的 WP7 应用程序上有一个详细信息页面,其中显示了一个列表框,其中显示了我的应用程序中的一些数据。

在代码隐藏中,我将列表框 itemssource = 设置为对象集合。到目前为止非常简单。我在同一屏幕上还有几个文本框和一个按钮,可以让我添加到该对象集合中。

理想情况下,当我导航到该页面时,它应该在列表框中显示集合的内容。如果我单击“添加”,它应该将另一个对象添加到集合中,然后刷新列表框以显示新更新的内容。

我在 onNavigateTo 事件中设置了 itemsSource,还在按钮单击事件中设置了 itemsSource。我的按钮单击事件只是从文本框中提取文本,使用文本创建对象的实例,将对象添加到集合中,然后重新设置 itemsSource

问题是,列表框仅在我点击后退按钮并重新进入页面时更新。在我的按钮单击事件上设置 itemSource 似乎没有执行任何操作 - 列表框不会刷新。

有谁知道如何刷新列表框?


如果您使用 ObservableCollection,列表框将自动反映添加和删除。

如果您尝试在没有 ObservableCollection 的情况下执行此操作,我发现如果您在重新分配新列表之前将 ItemsSource 设置为 null,则这将起作用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WP7 难以将数据绑定到列表框项目源 - 不会刷新 的相关文章

随机推荐