ModelItemCollection ModelItemCollection ModelItemCollection ModelItemCollection Class

Definizione

Rappresenta una raccolta di elementi del modello cui è possibile accedere singolarmente.Represents a collection of model items that can be individually accessed by index.

public ref class ModelItemCollection abstract : System::Activities::Presentation::Model::ModelItem, System::Collections::Generic::ICollection<System::Activities::Presentation::Model::ModelItem ^>, System::Collections::Generic::IEnumerable<System::Activities::Presentation::Model::ModelItem ^>, System::Collections::Generic::IList<System::Activities::Presentation::Model::ModelItem ^>, System::Collections::IList, System::Collections::Specialized::INotifyCollectionChanged
public abstract class ModelItemCollection : System.Activities.Presentation.Model.ModelItem, System.Collections.Generic.ICollection<System.Activities.Presentation.Model.ModelItem>, System.Collections.Generic.IEnumerable<System.Activities.Presentation.Model.ModelItem>, System.Collections.Generic.IList<System.Activities.Presentation.Model.ModelItem>, System.Collections.IList, System.Collections.Specialized.INotifyCollectionChanged
type ModelItemCollection = class
    inherit ModelItem
    interface IList<ModelItem>
    interface ICollection<ModelItem>
    interface seq<ModelItem>
    interface IEnumerable
    interface IList
    interface ICollection
    interface INotifyCollectionChanged
Public MustInherit Class ModelItemCollection
Inherits ModelItem
Implements ICollection(Of ModelItem), IEnumerable(Of ModelItem), IList, IList(Of ModelItem), INotifyCollectionChanged
Ereditarietà
ModelItemCollectionModelItemCollectionModelItemCollectionModelItemCollection
Implementazioni

Commenti

Se vengono apportate modifiche alla raccolta di elementi durante un ambito di modifica, ad esempio all'interno di un'operazione Count di trascinamento della selezione, la proprietà non verrà aggiornata fino al completamento dell'ambito di modifica.If changes are made to the item collection during an editing scope, such as within a drag and drop operation, the Count property will not be updated until the editing scope completes.

Costruttori

ModelItemCollection() ModelItemCollection() ModelItemCollection() ModelItemCollection()

Crea una nuova istanza di ModelItemCollection.Creates a new instance of ModelItemCollection.

Campi

ItemProperty ItemProperty ItemProperty ItemProperty

Identifica la proprietà di dipendenza Item.Identifies the Item dependency property.

Proprietà

Attributes Attributes Attributes Attributes

Ottiene gli attributi dichiarati su questo elemento.Gets the attributes declared on this item.

(Inherited from ModelItem)
Content Content Content Content

Ottiene l'oggetto ContentPropertyAttribute dell'elemento o null.Gets the ContentPropertyAttribute of the item, or null.

(Inherited from ModelItem)
Count Count Count Count

Restituisce il numero di elementi nella raccolta.Returns the count of items in the collection.

IsFixedSize IsFixedSize IsFixedSize IsFixedSize

Ottiene un valore che indica se le dimensioni della raccolta sono fisse.Gets a value that indicates whether the collection has a fixed size.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Ottiene un valore che indica se la raccolta è di sola lettura.Gets a value that indicates whether the collection is read-only.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Ottiene un valore che indica se l'accesso alla raccolta è sincronizzato (thread-safe).Gets a value that indicates whether access to the collection is synchronized (thread safe).

ItemType ItemType ItemType ItemType

Ottiene il tipo dell'oggetto rappresentato dall'elemento.Gets the type of object that the item represents.

(Inherited from ModelItem)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Ottiene o imposta l'elemento della raccolta in corrispondenza dell'indice specificato.Gets or sets the item at the given index in the collection.

Name Name Name Name

Ottiene o imposta il nome o l'ID dell'elemento.Gets or sets the name or ID of the item.

(Inherited from ModelItem)
Parent Parent Parent Parent

Ottiene l'elemento padre di questo elemento.Gets the item that is the parent of this item.

(Inherited from ModelItem)
Parents Parents Parents Parents

Ottiene tutti i padri di questo elemento.Gets all parents of this item.

(Inherited from ModelItem)
Properties Properties Properties Properties

Ottiene le proprietà pubbliche su questo elemento.Gets the public properties on this item.

(Inherited from ModelItem)
Root Root Root Root

Ottiene l'elemento radice di questo albero.Gets the item that is the root of this tree.

(Inherited from ModelItem)
Source Source Source Source

Ottiene la proprietà che ha fornito questo valore.Gets the property that provided this value.

(Inherited from ModelItem)
Sources Sources Sources Sources

Ottiene tutte le proprietà che gestiscono questo valore.Gets all the properties that hold this value.

(Inherited from ModelItem)
SyncRoot SyncRoot SyncRoot SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso alla raccolta.Gets an object that can be used to synchronize access to the collection.

View View View View

Ottiene un un oggetto DependencyObject che rappresenta graficamente questo elemento.Gets a DependencyObject that graphically represents this item.

(Inherited from ModelItem)

Metodi

Add(ModelItem) Add(ModelItem) Add(ModelItem) Add(ModelItem)

Aggiunge l'elemento del modello alla fine dell'oggetto ModelItemCollection.Adds a model item to the end of the ModelItemCollection.

Add(Object) Add(Object) Add(Object) Add(Object)

Aggiunge l'elemento del modello alla fine dell'oggetto ModelItemCollection.Adds a model item to the end of the ModelItemCollection.

BeginEdit() BeginEdit() BeginEdit() BeginEdit()

Apre un ambito di modifica per la finestra di progettazione.Opens an editing scope for the designer. Quando un ambito di modifica è aperto, tutte le modifiche su tutti gli oggetti verranno salvate nell'ambito fino a quando la transazione sarà completata o ripristinata.After an editing scope is open, all changes across all objects will be saved into the scope until the transaction is completed or reverted. Gli ambiti di modifica possono essere annidati, tuttavia è necessario eseguirne il commit in base all'ordine.Editing scopes can be nested, but must be committed in order.

(Inherited from ModelItem)
BeginEdit(Boolean) BeginEdit(Boolean) BeginEdit(Boolean) BeginEdit(Boolean)

Apre un ambito di modifica per la finestra di progettazione.Opens an editing scope for the designer.

(Inherited from ModelItem)
BeginEdit(String) BeginEdit(String) BeginEdit(String) BeginEdit(String)

Apre un ambito di modifica per la finestra di progettazione.Opens an editing scope for the designer. Quando un ambito di modifica è aperto, tutte le modifiche su tutti gli oggetti verranno salvate nell'ambito fino a quando la transazione sarà completata o ripristinata.After an editing scope is open, all changes across all objects will be saved into the scope until the transaction is completed or reverted. Gli ambiti di modifica possono essere annidati, tuttavia è necessario eseguirne il commit in base all'ordine.Editing scopes can be nested, but must be committed in order.

(Inherited from ModelItem)
BeginEdit(String, Boolean) BeginEdit(String, Boolean) BeginEdit(String, Boolean) BeginEdit(String, Boolean)

Apre un ambito di modifica per la finestra di progettazione.Opens an editing scope for the designer.

(Inherited from ModelItem)
Clear() Clear() Clear() Clear()

Rimuove tutti gli elementi da ModelItemCollection.Removes all elements from the ModelItemCollection.

Contains(ModelItem) Contains(ModelItem) Contains(ModelItem) Contains(ModelItem)

Consente di stabilire se ModelItemCollection contiene l'elemento specificato.Determines whether the ModelItemCollection contains the specified element.

Contains(Object) Contains(Object) Contains(Object) Contains(Object)

Consente di stabilire se ModelItemCollection contiene l'elemento specificato.Determines whether the ModelItemCollection contains the specified element.

CopyTo(ModelItem[], Int32) CopyTo(ModelItem[], Int32) CopyTo(ModelItem[], Int32) CopyTo(ModelItem[], Int32)

Copia il contenuto della raccolta in una matrice specificata.Copies the contents of the collection into the given array.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetCurrentValue() GetCurrentValue() GetCurrentValue() GetCurrentValue()

Restituisce il valore corrente dell'oggetto modello sottostante di cui l'oggetto ModelItem sta eseguendo il wrapping.Returns the current value of the underlying model object that the ModelItem is wrapping.

(Inherited from ModelItem)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Ottiene un enumeratore che scorre la classe ModelItemCollection.Gets an enumerator that iterates through the ModelItemCollection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
IndexOf(ModelItem) IndexOf(ModelItem) IndexOf(ModelItem) IndexOf(ModelItem)

Restituisce l'indice in base zero della prima occorrenza di un valore nella raccolta ModelItemCollection.Returns the zero-based index of the first occurrence of a value in the ModelItemCollection.

Insert(Int32, ModelItem) Insert(Int32, ModelItem) Insert(Int32, ModelItem) Insert(Int32, ModelItem)

Inserisce un elemento in ModelItemCollection in corrispondenza dell'indice specificato.Inserts an element into the ModelItemCollection at the specified index.

Insert(Int32, Object) Insert(Int32, Object) Insert(Int32, Object) Insert(Int32, Object)

Inserisce un elemento in ModelItemCollection in corrispondenza dell'indice specificato.Inserts an element into the ModelItemCollection at the specified index.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
Move(Int32, Int32) Move(Int32, Int32) Move(Int32, Int32) Move(Int32, Int32)

Sposta un elemento della raccolta in corrispondenza di un diverso valore dell'indice.Moves an item in the collection to a different index.

Remove(ModelItem) Remove(ModelItem) Remove(ModelItem) Remove(ModelItem)

Rimuove il parametro ModelItem dalla raccolta.Removes the ModelItem from the collection.

Remove(Object) Remove(Object) Remove(Object) Remove(Object)

Rimuove il valore dalla raccolta.Removes the value from the collection.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Rimuove l'elemento in corrispondenza dell'indice specificato.Removes the item at the given index.

ToString() ToString() ToString() ToString()

Restituisce una rappresentazione di stringa dell'oggetto modello sottostante contenuta in questo elemento del modello.Returns a string representation of the underlying model object contained in this model item.

(Inherited from ModelItem)

Eventi

CollectionChanged CollectionChanged CollectionChanged CollectionChanged

Si verifica quando la raccolta cambia.Occurs when the collection changes.

PropertyChanged PropertyChanged PropertyChanged PropertyChanged

Implementa INotifyPropertyChanged.Implements INotifyPropertyChanged. Utilizzare questo evento per attendere le modifiche nel modello.Use this event to listen for changes to the model. Viene utilizzato anche dalle funzionalità dell'associazione dati di WPF.This is also used by the data binding features of WPF.

(Inherited from ModelItem)

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

Copia gli elementi di ICollection in Array a partire da un particolare indice Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

ICollection.Count ICollection.Count ICollection.Count ICollection.Count

Ottiene il numero di elementi contenuti nella raccolta.Gets the number of elements contained in the collection.

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

Il numero di elementi contenuti in ICollection è sincronizzato (thread safe).The number of elements contained in the ICollection is synchronized (thread safe).

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso a ICollection.Gets an object that can be used to synchronize access to the ICollection.

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.Returns an enumerator that iterates through a collection.

IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

Aggiunge l'elemento del modello alla fine dell'oggetto ModelItemCollection.Adds a model item to the end of the ModelItemCollection.

IList.Clear() IList.Clear() IList.Clear() IList.Clear()

Rimuove tutti gli elementi da IList.Removes all items from the IList.

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

Consente di stabilire se ModelItemCollection contiene l'elemento specificato.Determines whether the ModelItemCollection contains the specified element.

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

Determina l'indice di un elemento specifico in IList.Determines the index of a specific item in the IList.

IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

Inserisce un elemento in ModelItemCollection in corrispondenza dell'indice specificato.Inserts an element into the ModelItemCollection at the specified index.

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

Ottiene un valore che indica se le dimensioni dell'oggetto IList sono fisse.Gets a value that indicates whether the IList has a fixed size.

IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly

Ottiene un valore che indica se IList è di sola lettura.Gets a value that indicates whether the IList is read-only.

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

Ottiene o imposta l'elemento in corrispondenza dell'indice specificato.Gets or sets the element at the specified index.

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

Rimuove la prima occorrenza di un oggetto specifico da IList.Removes the first occurrence of a specific object from the IList.

IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32)

Rimuove l'elemento IList in corrispondenza dell'indice specificato.Removes the IList item at the specified index.

Metodi di estensione

Focus(ModelItem) Focus(ModelItem) Focus(ModelItem) Focus(ModelItem)

Imposta lo stato attivo dell'elemento della finestra di progettazione specificato.Sets the keyboard focus on the specified designer item.

Focus(ModelItem, Int32) Focus(ModelItem, Int32) Focus(ModelItem, Int32) Focus(ModelItem, Int32)

Imposta lo stato attivo dell'elemento della finestra di progettazione specificato.Sets the keyboard focus on the specified designer item.

GetEditingContext(ModelItem) GetEditingContext(ModelItem) GetEditingContext(ModelItem) GetEditingContext(ModelItem)

Recupera il contesto di modifica dell'elemento del modello specificato.Retrieves the editing context of the specified model item.

GetModelPath(ModelItem) GetModelPath(ModelItem) GetModelPath(ModelItem) GetModelPath(ModelItem)

Recupera il percorso dell'elemento del modello specificato.Retrieves the path of the specified model item.

IsParentOf(ModelItem, ModelItem) IsParentOf(ModelItem, ModelItem) IsParentOf(ModelItem, ModelItem) IsParentOf(ModelItem, ModelItem)

Restituisce un valore che indica se il primo elemento della finestra di progettazione specificato è un padre del secondo elemento specificato della finestra di progettazione.Returns a value that indicates whether the first specified designer item is a parent of the second specified designer item.

CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>)

Restituisce un oggetto DataTable che contiene copie degli oggetti DataRow, dato un oggetto IEnumerable<T> di input dove il parametro generico DataRow è T.Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Copia gli oggetti DataRow nell'oggetto DataTable specificato, dato un oggetto IEnumerable<T> di input dove il parametro generico T è DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Copia gli oggetti DataRow nell'oggetto DataTable specificato, dato un oggetto IEnumerable<T> di input dove il parametro generico T è DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>)

Restituisce una raccolta di elementi che contiene i predecessori di ciascun nodo nella raccolta di origine.Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName)

Restituisce una raccolta di elementi filtrati che contiene i predecessori di ciascun nodo nella raccolta di origine.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>)

Restituisce una raccolta di nodi discendenti di ciascun documento ed elemento nella raccolta di origine.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>)

Restituisce una raccolta di elementi che contiene gli elementi discendenti di ciascun elemento e documento nella raccolta di origine.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName)

Restituisce una raccolta filtrata di elementi che contiene gli elementi discendenti di ciascun elemento e documento nella raccolta di origine.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>)

Restituisce una raccolta di elementi figlio di ciascun elemento e documento nella raccolta di origine.Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName)

Restituisce una raccolta filtrata degli elementi figlio di ciascun elemento e documento nella raccolta di origine.Returns a filtered collection of the child elements of every element and document in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>)

Restituisce una raccolta di nodi che contiene tutti i nodi nella raccolta di origine ordinati in base all'ordine con cui sono riportati nel documento.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>)

Restituisce una raccolta di nodi figlio di ciascun documento ed elemento nella raccolta di origine.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>)

Rimuove ciascun nodo nella raccolta di origine dal nodo padre.Removes every node in the source collection from its parent node.

Si applica a