WPFウィンドウにコンボボックスがあります。データベースのユーザー名が入力されています。
データベースに新しいユーザーが作成されたら、UserNameをComboBoxにプッシュする、つまり既存のユーザーに追加する必要があります。
同様に、ユーザーが削除された場合は、からポップする必要がありComboBox
ます。
これどうやってするの。現在、で使用WPF MVVM
していCaliburn Micro
ます。
そのためにItemsSourceをObservableCollectionにバインドします。コレクションにアイテムを追加または削除するときに機能します。
使用している場合は、プロパティMVVM
にバインドされているコレクションが必要です。ComboBox.ItemsSource
コレクションに変更が加えられた場合は、を呼び出しFireProeprtyChanged("UsersCollection")
ます。UIはこれを反映し、更新する必要がありますComboBox
。
更新:
ある種のプッシュ通知を提供する場合は、HTTPポーリングデュプレックスWCFサービスを作成する必要があります。Dan Wahlinによる実装の良い例: SilverlightとHTTPポーリングデュプレックスを使用したサーバーとのデータの同期