Sdílet prostřednictvím


ModelItemCollection – třída

Implementuje podporu pro kolekci ModelItem objektů.

Hierarchie dědičnosti

System.Object
  Microsoft.Windows.Design.Model.ModelItem
    Microsoft.Windows.Design.Model.ModelItemCollection

Obor názvů:  Microsoft.Windows.Design.Model
Sestavení:  Microsoft.Windows.Design.Interaction (v Microsoft.Windows.Design.Interaction.dll)

Syntaxe

'Deklarace
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

Typ ModelItemCollection zveřejňuje následující členy.

Konstruktory

  Název Popis
Chráněná metoda ModelItemCollection Inicializuje novou instanci ModelItemCollection Třída

Na začátek

Vlastnosti

  Název Popis
Veřejná vlastnost Content Získá při přepsán v odvozené třídě ModelProperty na položku představující ContentPropertyAttribute. (Zděděno z ModelItem.)
Veřejná vlastnost Context Objekt, který obsahuje kontextové informace o designer získává tento ModelItem byla vytvořena for. (Zděděno z ModelItem.)
Veřejná vlastnost Count Při přepsání v odvozené třídě získává počet položek v kolekci.
Veřejná vlastnost Events Při přepsání v odvozené třídě získá veřejné události tohoto objektu. (Zděděno z ModelItem.)
Chráněná vlastnost IsFixedSize Při přepsání v odvozené třídě získá hodnotu určující, zda je kolekce pevnou velikost.
Veřejná vlastnost IsReadOnly Při přepsání v odvozené třídě získá hodnotu určující, zda lze upravit kolekci.
Chráněná vlastnost IsSynchronized Při přepsání v odvozené třídě získá hodnotu určující, zda je kolekce synchronizovány.
Veřejná vlastnost Item Při přepsání v odvozené třídě získá nebo nastaví položku v zadaném indexu.Toto je vlastnost závislost.
Veřejná vlastnost ItemType Typ objektu, který představuje položku získá při přepsán v odvozené třídě. (Zděděno z ModelItem.)
Veřejná vlastnost Name Při přepsání v odvozené třídě získá nebo nastaví název nebo ID položky. (Zděděno z ModelItem.)
Veřejná vlastnost Parent Při přepsání v odvozené třídě získává zboží, které je nadřazenou položku. (Zděděno z ModelItem.)
Veřejná vlastnost Properties Při přepsání v odvozené třídě získá veřejné vlastnosti tohoto objektu. (Zděděno z ModelItem.)
Veřejná vlastnost Root Při přepsání v odvozené třídě získává zboží, které je kořenový adresář tohoto stromu. (Zděděno z ModelItem.)
Veřejná vlastnost Source Vlastnost, která tuto hodnotu podle získává při přepsán v odvozené třídě. (Zděděno z ModelItem.)
Chráněná vlastnost SyncRoot Objekt, který lze použít k synchronizaci této kolekce získává při přepsán v odvozené třídě.
Veřejná vlastnost View Při přepsání v odvozené třídě získá v visual3D nebo visual představuje uživatelské rozhraní pro tuto položku. (Zděděno z ModelItem.)

Na začátek

Metody

  Název Popis
Veřejná metoda Add(Object) Při přepsání v odvozené třídě Přidá zadaný objekt do kolekce.
Veřejná metoda Add(ModelItem) Při přepsání v odvozené třídě Přidá zadanou položku do kolekce.
Veřejná metoda BeginEdit() V odvozené třídě přepsána, tato metoda se nazývá při provádění operací více objekt nebo skupinu objektů. (Zděděno z ModelItem.)
Veřejná metoda BeginEdit(String) V odvozené třídě přepsána, tato metoda se nazývá při provádění operací více objekt nebo skupinu objektů. (Zděděno z ModelItem.)
Veřejná metoda Clear Obsah kolekce vymaže při přepsán v odvozené třídě.
Veřejná metoda Contains(Object) Při přepsání v odvozené třídě vrátí hodnotu určující, zda kolekce obsahuje zadanou hodnotu.
Veřejná metoda Contains(ModelItem) Při přepsání v odvozené třídě vrátí hodnotu určující, zda kolekce obsahuje zadanou položku.
Veřejná metoda CopyTo Při přepsání v odvozené třídě zkopíruje obsah kolekce do určeného pole.
Veřejná metoda Equals Určuje, zda zadaná Object se rovná aktuální Object. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje zkuste uvolnit prostředky a provádět další operace vyčištění před je převzaty systémem pro uvolnění objektu. (Zděděno z Object.)
Veřejná metoda GetAttributes(Type) Získá atributů požadovaného typu deklarován na tuto položku. (Zděděno z ModelItem.)
Veřejná metoda GetAttributes(TypeIdentifier) Získá atributů požadovaného typu deklarován na tuto položku. (Zděděno z ModelItem.)
Veřejná metoda GetCurrentValue Při přepsání v odvozené třídě vrací aktuální hodnota podkladového modelu objektu ModelItem je obtékání textu. (Zděděno z ModelItem.)
Veřejná metoda GetEnumerator Při přepsání v odvozené třídě vrátí výčet položek v kolekci.
Veřejná metoda GetHashCode Slouží jako funkce hash určitého typu. (Zděděno z Object.)
Veřejná metoda GetType Získává Type aktuální instance. (Zděděno z Object.)
Veřejná metoda IndexOf Vrátí index zadané položky přepsán v odvozené třídě.
Veřejná metoda Insert(Int32, ModelItem) Při přepsání v odvozené třídě vloží položku v zadaném umístění.
Veřejná metoda Insert(Int32, Object) Při přepsání v odvozené třídě vloží položku v zadaném umístění.
Veřejná metoda IsItemOfType(Type) Získá hodnotu označující, zda je toto zboží určeného typu nebo implementuje dané rozhraní. (Zděděno z ModelItem.)
Veřejná metoda IsItemOfType(TypeIdentifier) Získá hodnotu označující, zda je toto zboží určeného typu nebo implementuje dané rozhraní. (Zděděno z ModelItem.)
Chráněná metoda MemberwiseClone Vytvoří kopii aktuální Object. (Zděděno z Object.)
Veřejná metoda Move Při přepsání v odvozené třídě přesune položku nový index.
Veřejná metoda Remove(Object) Při přepsání v odvozené třídě odebere hodnotu z kolekce.
Veřejná metoda Remove(ModelItem) Při přepsání v odvozené třídě odebere položky z kolekce.
Veřejná metoda RemoveAt Při přepsání v odvozené třídě odebere položky v zadaném indexu.
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)

Na začátek

Události

  Název Popis
Veřejná událost CollectionChanged Když přepsán v odvozené třídě při změně obsahu této kolekce.
Veřejná událost PropertyChanged Při přepsání v odvozené třídě dochází, pokud vlastnost změny modelu. (Zděděno z ModelItem.)

Na začátek

Pole

  Název Popis
Veřejné poleStatický člen ItemProperty Identifikuje Item závislost vlastnost.

Na začátek

Explicitní implementace rozhraní

  Název Popis
Explicitní implementace rozhraníSoukromá metoda IList.Add Popis tohoto člena v IList.Add.
Explicitní implementace rozhraníSoukromá metoda IList.Clear Popis tohoto člena v IList.Clear.
Explicitní implementace rozhraníSoukromá metoda IList.Contains Popis tohoto člena v IList.Contains.
Explicitní implementace rozhraníSoukromá metoda ICollection.CopyTo Popis tohoto člena v ICollection.CopyTo.
Explicitní implementace rozhraníSoukromá vlastnost ICollection.Count Popis tohoto člena v ICollection.Count.
Explicitní implementace rozhraníSoukromá metoda IEnumerable.GetEnumerator Popis tohoto člena v IEnumerable.GetEnumerator.
Explicitní implementace rozhraníSoukromá metoda IList.IndexOf Popis tohoto člena v IList.IndexOf.
Explicitní implementace rozhraníSoukromá metoda IList.Insert Popis tohoto člena v IList.Insert.
Explicitní implementace rozhraníSoukromá vlastnost IList.IsFixedSize Popis tohoto člena v IList.IsFixedSize.
Explicitní implementace rozhraníSoukromá vlastnost IList.IsReadOnly Popis tohoto člena v IList.IsReadOnly.
Explicitní implementace rozhraníSoukromá vlastnost ICollection.IsSynchronized Popis tohoto člena v ICollection.IsSynchronized.
Explicitní implementace rozhraníSoukromá vlastnost IList.Item Popis tohoto člena v IList.Item.
Explicitní implementace rozhraníSoukromá metoda IList.Remove Popis tohoto člena v IList.Remove.
Explicitní implementace rozhraníSoukromá metoda IList.RemoveAt Popis tohoto člena v IList.RemoveAt.
Explicitní implementace rozhraníSoukromá vlastnost ICollection.SyncRoot Popis tohoto člena v ICollection.SyncRoot.

Na začátek

Poznámky

ModelItemCollectionpochází z ModelItem a implementuje podporu pro kolekci položek. ModelItemCollectiondefinuje statickou vlastnost připojené název Item. Tato vlastnost je vrácena z výčtu vlastností kolekce pro všechny vlastnosti definované v kolekci. Item Vlastnost představuje všechny položky v kolekci a je definován jako typ IEnumerable z ModelItem. Všechny položky v kolekci mají své Source vlastnost nastavena vlastnost. Vlastnosti metadat označí-li a serializovatelný. Item Vlastnost je "pseudo" Vlastnost protože skutečně není nastavena na modelu. Hodnota odkazuje ModelItemCollection samotného.

Zabezpečení podprocesu

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou zabezpečeny pro používání podprocesů. Zabezpečení sdílených členů pro používání podprocesů není zaručeno.

Viz také

Odkaz

Microsoft.Windows.Design.Model – obor názvů

Další zdroje

WPF Designer Extensibility Architecture