Classe ModelItemCollection
Implementa il supporto per un insieme di oggetti ModelItem.
Gerarchia di ereditarietà
System.Object
Microsoft.Windows.Design.Model.ModelItem
Microsoft.Windows.Design.Model.ModelItemCollection
Spazio dei nomi: Microsoft.Windows.Design.Model
Assembly: Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)
Sintassi
'Dichiarazione
Public MustInherit Class ModelItemCollection _
Inherits ModelItem _
Implements IList(Of ModelItem), ICollection(Of ModelItem), _
IEnumerable(Of ModelItem), IList, ICollection, IEnumerable, _
INotifyCollectionChanged
public abstract class ModelItemCollection : ModelItem,
IList<ModelItem>, ICollection<ModelItem>, IEnumerable<ModelItem>,
IList, ICollection, IEnumerable, INotifyCollectionChanged
public ref class ModelItemCollection abstract : public ModelItem,
IList<ModelItem^>, ICollection<ModelItem^>, IEnumerable<ModelItem^>,
IList, ICollection, IEnumerable, INotifyCollectionChanged
[<AbstractClass>]
type ModelItemCollection =
class
inherit ModelItem
interface IList<ModelItem>
interface ICollection<ModelItem>
interface IEnumerable<ModelItem>
interface IList
interface ICollection
interface IEnumerable
interface INotifyCollectionChanged
end
public abstract class ModelItemCollection extends ModelItem implements IList<ModelItem>, ICollection<ModelItem>, IEnumerable<ModelItem>, IList, ICollection, IEnumerable, INotifyCollectionChanged
Il tipo ModelItemCollection espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
ModelItemCollection | Inizializza una nuova istanza della classe ModelItemCollection. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
Content | Se sottoposto a override in una classe derivata, ottiene un oggetto ModelProperty che rappresenta l'oggetto ContentPropertyAttribute dell'elemento. (Ereditato da ModelItem) | |
Context | Ottiene un oggetto che contiene informazioni contestuali sulla finestra di progettazione per la quale è creato l'oggetto ModelItem. (Ereditato da ModelItem) | |
Count | Se sottoposto a override in una classe derivata, ottiene il conteggio degli elementi dell'insieme. | |
Events | Se sottoposto a override in una classe derivata, ottiene gli eventi pubblici di questo oggetto. (Ereditato da ModelItem) | |
IsFixedSize | Se sottoposto a override in una classe derivata, ottiene un valore che indica se l'insieme è a dimensione fissa. | |
IsReadOnly | Se sottoposto a override in una classe derivata, ottiene un valore che indica se l'insieme può essere modificato. | |
IsSynchronized | Se sottoposto a override in una classe derivata, ottiene un valore che indica se l'insieme è sincronizzato. | |
Item | Se sottoposto a override in una classe derivata, ottiene o imposta l'elemento in corrispondenza dell'indice specificato.Si tratta di una proprietà di dipendenza. | |
ItemType | Se sottoposto a override in una classe derivata, ottiene il tipo di oggetto rappresentato dall'elemento. (Ereditato da ModelItem) | |
Name | Se sottoposto a override in una classe derivata, ottiene o imposta il nome o l'ID dell'elemento. (Ereditato da ModelItem) | |
Parent | Se sottoposto a override in una classe derivata, ottiene l'elemento padre di questo elemento. (Ereditato da ModelItem) | |
Properties | Se sottoposto a override in una classe derivata, ottiene le proprietà pubbliche di questo oggetto. (Ereditato da ModelItem) | |
Root | Se sottoposto a override in una classe derivata, ottiene l'elemento radice di questa struttura ad albero. (Ereditato da ModelItem) | |
Source | Se sottoposto a override in una classe derivata, ottiene la proprietà che ha fornito questo valore. (Ereditato da ModelItem) | |
SyncRoot | Se sottoposto a override in una classe derivata, ottiene un oggetto che può essere utilizzato per sincronizzare questo insieme. | |
View | Se sottoposto a override in una classe derivata, ottiene l'elemento visivo o l'oggetto Visual3D che rappresenta l'interfaccia utente di questo elemento. (Ereditato da ModelItem) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Add(Object) | Se sottoposto a override in una classe derivata, aggiunge l'oggetto specificato all'insieme. | |
Add(ModelItem) | Se sottoposto a override in una classe derivata, aggiunge l'elemento specificato all'insieme. | |
BeginEdit() | Se sottoposto a override in una classe derivata, questo metodo viene chiamato in caso di esecuzione di più operazioni su un oggetto o su un gruppo di oggetti. (Ereditato da ModelItem) | |
BeginEdit(String) | Se sottoposto a override in una classe derivata, questo metodo viene chiamato in caso di esecuzione di più operazioni su un oggetto o su un gruppo di oggetti. (Ereditato da ModelItem) | |
Clear | Se sottoposto a override in una classe derivata, cancella il contenuto dell'insieme. | |
Contains(Object) | Se sottoposto a override in una classe derivata, restituisce un valore che indica se l'insieme contiene il valore specificato. | |
Contains(ModelItem) | Se sottoposto a override in una classe derivata, restituisce un valore che indica se l'insieme contiene l'elemento specificato. | |
CopyTo | Se sottoposto a override in una classe derivata, copia il contenuto dell'insieme nella matrice specificata. | |
Equals | Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object) | |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) | |
GetAttributes(Type) | Ottiene gli attributi del tipo richiesto dichiarati in questo elemento. (Ereditato da ModelItem) | |
GetAttributes(TypeIdentifier) | Ottiene gli attributi del tipo richiesto dichiarati in questo elemento. (Ereditato da ModelItem) | |
GetCurrentValue | Se sottoposto a override in una classe derivata, restituisce il valore corrente dell'oggetto modello sottostante di cui l'oggetto ModelItem esegue il wrapping. (Ereditato da ModelItem) | |
GetEnumerator | Se sottoposto a override in una classe derivata, restituisce un'enumerazione per gli elementi dell'insieme. | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
IndexOf | Se sottoposto a override in una classe derivata, restituisce l'indice dell'elemento specificato. | |
Insert(Int32, ModelItem) | Se sottoposto a override in una classe derivata, inserisce un elemento in corrispondenza della posizione specificata. | |
Insert(Int32, Object) | Se sottoposto a override in una classe derivata, inserisce un elemento in corrispondenza della posizione specificata. | |
IsItemOfType(Type) | Ottiene un valore che indica se questo elemento è del tipo specificato o implementa l'interfaccia specificata. (Ereditato da ModelItem) | |
IsItemOfType(TypeIdentifier) | Ottiene un valore che indica se questo elemento è del tipo specificato o implementa l'interfaccia specificata. (Ereditato da ModelItem) | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
Move | Se sottoposto a override in una classe derivata, sposta un elemento in un nuovo indice. | |
Remove(Object) | Se sottoposto a override in una classe derivata, rimuove un valore dall'insieme. | |
Remove(ModelItem) | Se sottoposto a override in una classe derivata, rimuove un elemento dall'insieme. | |
RemoveAt | Se sottoposto a override in una classe derivata, rimuove un elemento in corrispondenza dell'indice specificato. | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
CollectionChanged | Se sottoposto a override in una classe derivata, si verifica nel momento in cui il contenuto di questo insieme viene modificato. | |
PropertyChanged | Se sottoposto a override in una classe derivata, si verifica nel momento in cui una proprietà del modello viene modificata. (Ereditato da ModelItem) |
In alto
Campi
Nome | Descrizione | |
---|---|---|
ItemProperty | Identifica la proprietà di dipendenza Item. |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
IList.Add | Per una descrizione di questo membro, vedere IList.Add. | |
IList.Clear | Per una descrizione di questo membro, vedere IList.Clear. | |
IList.Contains | Per una descrizione di questo membro, vedere IList.Contains. | |
ICollection.CopyTo | Per una descrizione di questo membro, vedere ICollection.CopyTo. | |
ICollection.Count | Per una descrizione di questo membro, vedere ICollection.Count. | |
IEnumerable.GetEnumerator | Per una descrizione di questo membro, vedere IEnumerable.GetEnumerator. | |
IList.IndexOf | Per una descrizione di questo membro, vedere IList.IndexOf. | |
IList.Insert | Per una descrizione di questo membro, vedere IList.Insert. | |
IList.IsFixedSize | Per una descrizione di questo membro, vedere IList.IsFixedSize. | |
IList.IsReadOnly | Per una descrizione di questo membro, vedere IList.IsReadOnly. | |
ICollection.IsSynchronized | Per una descrizione di questo membro, vedere ICollection.IsSynchronized. | |
IList.Item | Per una descrizione di questo membro, vedere IList.Item. | |
IList.Remove | Per una descrizione di questo membro, vedere IList.Remove. | |
IList.RemoveAt | Per una descrizione di questo membro, vedere IList.RemoveAt. | |
ICollection.SyncRoot | Per una descrizione di questo membro, vedere ICollection.SyncRoot. |
In alto
Note
L'oggetto ModelItemCollection deriva dall'oggetto ModelItem e implementa il supporto per un insieme di elementi. ModelItemCollection definisce un nome per la proprietà associata statica Item. Questa proprietà viene restituita dall'enumerazione Properties dell'insieme, oltre a tutte le proprietà definite nell'insieme. La proprietà Item rappresenta tutti gli elementi dell'insieme e viene definita come tipo IEnumerable dell'oggetto ModelItem. Tutti gli elementi dell'insieme hanno la proprietà Source impostata su questa proprietà. I metadati della proprietà la contrassegnano come non esplorabile e non serializzabile. La proprietà Item è una "pseudo" proprietà poiché non viene effettivamente impostata nel modello. Il valore a cui punta è l'oggetto ModelItemCollection stesso.
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.Windows.Design.Model