0

WPFウィンドウにコンボボックスがあります。データベースのユーザー名が入力されています。

データベースに新しいユーザーが作成されたら、UserNameをComboBoxにプッシュする、つまり既存のユーザーに追加する必要があります。

同様に、ユーザーが削除された場合は、からポップする必要がありComboBoxます。

これどうやってするの。現在、で使用WPF MVVMしてい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による実装の良い例: SilverlightとHTTPポーリングデュプレックスを使用したサーバーとのデータの同期

于 2012-06-19T10:46:49.480 に答える