0

我在 WPF 窗口中有一个组合框,它填充了来自数据库的用户名,

在数据库中创建新用户时,我希望将 UserName 推送到 ComboBox,即添加到现有用户中。

同样,当用户被删除时,它应该从ComboBox.

我怎样才能做到这一点。目前,我正在使用WPF MVVMwith Caliburn Micro

4

2 回答 2

3

为此,我将 ItemsSource 绑定到 ObservableCollection。当您从集合中添加或删除项目时工作。

于 2012-06-19T10:16:08.037 回答
0

如果您正在使用,MVVM那么您应该有一些绑定到ComboBox.ItemsSource属性的集合。如果对集合进行了任何更改 - 调用FireProeprtyChanged("UsersCollection")。UI 应该对此进行反思并更新ComboBox

更新:
如果您想提供某种推送通知 - 您必须创建 HTTP 轮询双工 WCF 服务。Dan Wahlin 实现的一个很好的例子: Syncing Data with a Server using Silverlight and HTTP Polling Duplex

于 2012-06-19T10:46:49.480 回答