NotifyCollectionChangedEventArgs 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 NotifyCollectionChangedEventArgs 類別的新執行個體。
多載
NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction)
初始化描述變更的類別NotifyCollectionChangedEventArgs新實例Reset。
public:
NotifyCollectionChangedEventArgs(System::Collections::Specialized::NotifyCollectionChangedAction action);
public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action);
new System.Collections.Specialized.NotifyCollectionChangedEventArgs : System.Collections.Specialized.NotifyCollectionChangedAction -> System.Collections.Specialized.NotifyCollectionChangedEventArgs
Public Sub New (action As NotifyCollectionChangedAction)
參數
導致事件的行動。 這必須設定為 Reset。
適用於
NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction, IList)
初始化描述多項目變更的類別新實例 NotifyCollectionChangedEventArgs 。
public:
NotifyCollectionChangedEventArgs(System::Collections::Specialized::NotifyCollectionChangedAction action, System::Collections::IList ^ changedItems);
public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action, System.Collections.IList changedItems);
public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action, System.Collections.IList? changedItems);
new System.Collections.Specialized.NotifyCollectionChangedEventArgs : System.Collections.Specialized.NotifyCollectionChangedAction * System.Collections.IList -> System.Collections.Specialized.NotifyCollectionChangedEventArgs
Public Sub New (action As NotifyCollectionChangedAction, changedItems As IList)
參數
- changedItems
- IList
這些項目會受到改變的影響。
適用於
NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction, Object)
初始化一個描述單一項目變更的類別新實例 NotifyCollectionChangedEventArgs 。
public:
NotifyCollectionChangedEventArgs(System::Collections::Specialized::NotifyCollectionChangedAction action, System::Object ^ changedItem);
public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action, object changedItem);
public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action, object? changedItem);
new System.Collections.Specialized.NotifyCollectionChangedEventArgs : System.Collections.Specialized.NotifyCollectionChangedAction * obj -> System.Collections.Specialized.NotifyCollectionChangedEventArgs
Public Sub New (action As NotifyCollectionChangedAction, changedItem As Object)
參數
- changedItem
- Object
受變更影響的物品。
例外狀況
如果action不是重置、新增或移除,則actionchangedItem是重置且非空。
適用於
NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction, IList, IList)
初始化描述多項目NotifyCollectionChangedEventArgs變更的類別新實例Replace。
public:
NotifyCollectionChangedEventArgs(System::Collections::Specialized::NotifyCollectionChangedAction action, System::Collections::IList ^ newItems, System::Collections::IList ^ oldItems);
public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action, System.Collections.IList newItems, System.Collections.IList oldItems);
new System.Collections.Specialized.NotifyCollectionChangedEventArgs : System.Collections.Specialized.NotifyCollectionChangedAction * System.Collections.IList * System.Collections.IList -> System.Collections.Specialized.NotifyCollectionChangedEventArgs
Public Sub New (action As NotifyCollectionChangedAction, newItems As IList, oldItems As IList)
參數
導致事件的行動。 此參數只能設定為 Replace。
- newItems
- IList
是取代原有物品的新物品。
- oldItems
- IList
被替換的原始物品。
例外狀況
如果 action 不是替換。
如果 oldItems 或 newItems 為零。
適用於
NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction, IList, Int32)
初始化一個描述多項目變更或NotifyCollectionChangedEventArgs變更的類別新實例Reset。
public:
NotifyCollectionChangedEventArgs(System::Collections::Specialized::NotifyCollectionChangedAction action, System::Collections::IList ^ changedItems, int startingIndex);
public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action, System.Collections.IList changedItems, int startingIndex);
public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action, System.Collections.IList? changedItems, int startingIndex);
new System.Collections.Specialized.NotifyCollectionChangedEventArgs : System.Collections.Specialized.NotifyCollectionChangedAction * System.Collections.IList * int -> System.Collections.Specialized.NotifyCollectionChangedEventArgs
Public Sub New (action As NotifyCollectionChangedAction, changedItems As IList, startingIndex As Integer)
參數
- changedItems
- IList
受影響的項目。
- startingIndex
- Int32
變更發生的指數。
例外狀況
如果 action 不是重置、新增或移除; action 如果是重置且 changedItems 不是空或 startingIndex 不是-1;如果動作是新增或移除且 startingIndex 小於-1。
若 action 是 ,則 新增或移除 ,且 changedItems 為零。
適用於
NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction, Object, Int32)
初始化一個描述單一項目變更的類別新實例 NotifyCollectionChangedEventArgs 。
public:
NotifyCollectionChangedEventArgs(System::Collections::Specialized::NotifyCollectionChangedAction action, System::Object ^ changedItem, int index);
public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action, object changedItem, int index);
public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action, object? changedItem, int index);
new System.Collections.Specialized.NotifyCollectionChangedEventArgs : System.Collections.Specialized.NotifyCollectionChangedAction * obj * int -> System.Collections.Specialized.NotifyCollectionChangedEventArgs
Public Sub New (action As NotifyCollectionChangedAction, changedItem As Object, index As Integer)
參數
- changedItem
- Object
受變更影響的物品。
- index
- Int32
變更發生的指數。
例外狀況
如果 action 不是,則重置、新增或移除;如果 action 是重置,且 changedItem 不是空值或 index 不是-1。
適用於
NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction, Object, Object)
初始化一個描述單一項目NotifyCollectionChangedEventArgs變更的類別新實例Replace。
public:
NotifyCollectionChangedEventArgs(System::Collections::Specialized::NotifyCollectionChangedAction action, System::Object ^ newItem, System::Object ^ oldItem);
public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action, object newItem, object oldItem);
public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action, object? newItem, object? oldItem);
new System.Collections.Specialized.NotifyCollectionChangedEventArgs : System.Collections.Specialized.NotifyCollectionChangedAction * obj * obj -> System.Collections.Specialized.NotifyCollectionChangedEventArgs
Public Sub New (action As NotifyCollectionChangedAction, newItem As Object, oldItem As Object)
參數
導致事件的行動。 此參數只能設定為 Replace。
- newItem
- Object
取代原有物品的新物品。
- oldItem
- Object
原本被替換的物品。
例外狀況
如果 action 不是替換。
適用於
NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction, IList, IList, Int32)
初始化描述多項目NotifyCollectionChangedEventArgs變更的類別新實例Replace。
public:
NotifyCollectionChangedEventArgs(System::Collections::Specialized::NotifyCollectionChangedAction action, System::Collections::IList ^ newItems, System::Collections::IList ^ oldItems, int startingIndex);
public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action, System.Collections.IList newItems, System.Collections.IList oldItems, int startingIndex);
new System.Collections.Specialized.NotifyCollectionChangedEventArgs : System.Collections.Specialized.NotifyCollectionChangedAction * System.Collections.IList * System.Collections.IList * int -> System.Collections.Specialized.NotifyCollectionChangedEventArgs
Public Sub New (action As NotifyCollectionChangedAction, newItems As IList, oldItems As IList, startingIndex As Integer)
參數
導致事件的行動。 此參數只能設定為 Replace。
- newItems
- IList
是取代原有物品的新物品。
- oldItems
- IList
被替換的原始物品。
- startingIndex
- Int32
被替換項目的第一個項目的索引。
例外狀況
如果 action 不是替換。
如果 oldItems 或 newItems 為零。
適用於
NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction, IList, Int32, Int32)
初始化描述多項目NotifyCollectionChangedEventArgs變更的類別新實例Move。
public:
NotifyCollectionChangedEventArgs(System::Collections::Specialized::NotifyCollectionChangedAction action, System::Collections::IList ^ changedItems, int index, int oldIndex);
public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action, System.Collections.IList changedItems, int index, int oldIndex);
public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action, System.Collections.IList? changedItems, int index, int oldIndex);
new System.Collections.Specialized.NotifyCollectionChangedEventArgs : System.Collections.Specialized.NotifyCollectionChangedAction * System.Collections.IList * int * int -> System.Collections.Specialized.NotifyCollectionChangedEventArgs
Public Sub New (action As NotifyCollectionChangedAction, changedItems As IList, index As Integer, oldIndex As Integer)
參數
導致事件的行動。 此參數只能設定為 Move。
- changedItems
- IList
受影響的項目。
- index
- Int32
變更項目的新索引。
- oldIndex
- Int32
舊的變更項目索引。
例外狀況
如果 action 不是移動,或 index 小於0。
適用於
NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction, Object, Int32, Int32)
初始化一個描述單一項目NotifyCollectionChangedEventArgs變更的類別新實例Move。
public:
NotifyCollectionChangedEventArgs(System::Collections::Specialized::NotifyCollectionChangedAction action, System::Object ^ changedItem, int index, int oldIndex);
public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action, object changedItem, int index, int oldIndex);
public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action, object? changedItem, int index, int oldIndex);
new System.Collections.Specialized.NotifyCollectionChangedEventArgs : System.Collections.Specialized.NotifyCollectionChangedAction * obj * int * int -> System.Collections.Specialized.NotifyCollectionChangedEventArgs
Public Sub New (action As NotifyCollectionChangedAction, changedItem As Object, index As Integer, oldIndex As Integer)
參數
導致事件的行動。 此參數只能設定為 Move。
- changedItem
- Object
受影響的物品。
- index
- Int32
變更項目的新索引。
- oldIndex
- Int32
變更項目的舊索引。
例外狀況
如果 action 不是移動,或 index 小於0。
適用於
NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction, Object, Object, Int32)
初始化一個描述單一項目NotifyCollectionChangedEventArgs變更的類別新實例Replace。
public:
NotifyCollectionChangedEventArgs(System::Collections::Specialized::NotifyCollectionChangedAction action, System::Object ^ newItem, System::Object ^ oldItem, int index);
public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action, object newItem, object oldItem, int index);
public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action, object? newItem, object? oldItem, int index);
new System.Collections.Specialized.NotifyCollectionChangedEventArgs : System.Collections.Specialized.NotifyCollectionChangedAction * obj * obj * int -> System.Collections.Specialized.NotifyCollectionChangedEventArgs
Public Sub New (action As NotifyCollectionChangedAction, newItem As Object, oldItem As Object, index As Integer)
參數
導致事件的行動。 此設定可設定為 Replace。
- newItem
- Object
取代原有物品的新物品。
- oldItem
- Object
原本被替換的物品。
- index
- Int32
被替換項目的索引。
例外狀況
如果 action 不是替換。