1
A
答えて
2
はCollectionView.CollectionChanged
イベントを購読します。イベントが発生するとAction
プロパティがNotifyCollectionChangedEventArgs
であり、それがAdd
と等しい場合は、新しく追加されたアイテムがNewItems
コレクションに含まれます。通常これには1つの項目だけが含まれ、適切な変数またはクラスメンバーに保存することができます。最近追加された項目が何であるかを知る必要があるときは、この変数を読んでください。
1
CollectionView
に基づいて独自のコレクションを実装してください。このコレクションの中には、追加されたアイテムと時間の間にマップが格納されます(新規追加アイテムを検出するためには、CollectionView.CollectionChanged
イベントを購読してください)。時間内にアイテムにアクセスするためのコレクション内のメソッドを定義するpublic IEnumerable<T> GetItems(DateTime startTime, DateTime endTime)
。
0
INotifyCollectionChanged
から継承されたソースコレクションを作成すると、INotifyCollectionChangedから暗黙的に継承されたObservableCollection
を使用できます。そして、あなたのソースのCollectionChangedイベントを購読することができ、Action
プロパティとNewItems
コレクションを見ることができます。サンプルコード -
public ObservableCollection<object> Names
{
get;
set;
}
private ICollectionView source;
public ICollectionView Source
{
get
{
if (source == null)
{
source = CollectionViewSource.GetDefaultView(Names);
source.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(source_CollectionChanged);
}
return source;
}
}
void source_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
{
if (e.Action == System.Collections.Specialized.NotifyCollectionChangedAction.Add)
{
// Can play with e.NewItems here.
}
}
関連する問題
- 1. 最近追加されたアイテムのインデックスを取得する
- 2. アダプターから最近追加されたアイテムを取得する
- 3. 最近追加されたスウィフトリントルールを取得するには
- 4. 最近追加されたAWSDynamoDBQueryExpressionを使用して10個のアイテムを取得する方法は?
- 5. vsxで追加されたアイテム情報を取得する
- 6. リストボックスで最近選択されたアイテムのインデックスを取得する方法
- 7. 新しく追加されたアイテムのビューホルダーを取得
- 8. 最近追加された場所をAutocompleteTextViewに表示する
- 9. 最近追加されたテーブル25個を出力する
- 10. Qt4のモデルにアイテムを追加し、新しく追加されたアイテムのインデックスを取得する方法
- 11. Doctrineで最近のアイテムを取得する
- 12. DynamoDBで別のアイテムに最も近いアイテムを取得する方法は?
- 13. 最近変更されたファイルを取得する方法
- 14. REST APIを使用してFirebaseで最後に追加されたアイテムを取得する
- 15. woocommerceのフックを使用して最近追加された商品を取得する
- 16. Python - 最近追加または変更されたExcelファイルの読み取り
- 17. firebaseに追加された新しいアイテムだけを取得するには?
- 18. SQL Serverデータベースから最近追加されたストアドプロシージャのリストを取得する方法
- 19. Magento:最近追加された製品のホームページを表示
- 20. 最近追加されたファイルをSharePointのオンラインライブラリ
- 21. jQuery:htmlブロックを最も近いクリックされたリンクに追加
- 22. 最近追加された属性を持つオブジェクトデザイン
- 23. SQL SELECTを使用して、最近追加されたエントリを取得しますか?
- 24. コレクションビューのアイテム数が異なる場合、アイテムはコレクションビューに表示されます。
- 25. 最近追加されたMongo DBのコレクション
- 26. firebase最近追加されたスナップショット値(1つだけ)
- 27. 最近実行された行のマクロが追加されました
- 28. 最初のアイテムが静的に追加され、動的に追加されるアイテムをスピナーに追加するにはどうすればよいですか?
- 29. Railsのネストされたフォーム - 動的に追加されたアイテムすべて0のインデックスを取得する
- 30. Swiftコレクションビューには6個以上のアイテムが追加されませんか?
返信いただきありがとうございます。 NotifyCollectionChangedEventArgsを取得するにはどうすればいいですか、INotifyCollectionChangedからCollection(CollectioViewのソース)を継承する必要がありますか? – Vikram