Linq を使用してフィルタリングしたい次のプロパティがあります。これにより、ビュー内のバインディングが UI を適切に更新できるようになります。
public ObservableCollection<Worker> Workers
{
get { return DataManager.Data.MasterWorkerList; }
}
これらの解決策は別の投稿で提案されましたが、ビューを更新できません。
get { return new ObservableCollection<Worker>(DataManager.Data.MasterWorkerList.Where(w => w.Known != true)); }
と
get
{
var workerList = DataManager.Data.MasterWorkerList.Where(w => w.Known != true);
return workerList.ToObservableCollection<Worker>();
}
DataManager
Singleton クラスでData
あり、そのインスタンスです。UI の更新を中断せずに、このプロパティで Linq フィルタリングを使用するにはどうすればよいですか?