Sdílet prostřednictvím


ModelItemDictionary – třída

Implementuje podporu slovníku klíč hodnota ModelItem objektů.

Hierarchie dědičnosti

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

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

Syntaxe

'Deklarace
Public MustInherit Class ModelItemDictionary _
    Inherits ModelItem _
    Implements IDictionary(Of ModelItem, ModelItem),  _
    ICollection(Of KeyValuePair(Of ModelItem, ModelItem)), IEnumerable(Of KeyValuePair(Of ModelItem, ModelItem)),  _
    IDictionary, ICollection, IEnumerable, INotifyCollectionChanged
public abstract class ModelItemDictionary : ModelItem, 
    IDictionary<ModelItem, ModelItem>, ICollection<KeyValuePair<ModelItem, ModelItem>>, 
    IEnumerable<KeyValuePair<ModelItem, ModelItem>>, IDictionary, 
    ICollection, IEnumerable, INotifyCollectionChanged
public ref class ModelItemDictionary abstract : public ModelItem, 
    IDictionary<ModelItem^, ModelItem^>, ICollection<KeyValuePair<ModelItem^, ModelItem^>>, 
    IEnumerable<KeyValuePair<ModelItem^, ModelItem^>>, IDictionary, 
    ICollection, IEnumerable, INotifyCollectionChanged
[<AbstractClass>]
type ModelItemDictionary =  
    class
        inherit ModelItem
        interface IDictionary<ModelItem, ModelItem>
        interface ICollection<KeyValuePair<ModelItem, ModelItem>>
        interface IEnumerable<KeyValuePair<ModelItem, ModelItem>>
        interface IDictionary
        interface ICollection
        interface IEnumerable
        interface INotifyCollectionChanged
    end
public abstract class ModelItemDictionary extends ModelItem implements IDictionary<ModelItem, ModelItem>, ICollection<KeyValuePair<ModelItem, ModelItem>>, IEnumerable<KeyValuePair<ModelItem, ModelItem>>, IDictionary, ICollection, IEnumerable, INotifyCollectionChanged

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

Konstruktory

  Název Popis
Chráněná metoda ModelItemDictionary Inicializuje novou instanci ModelItemDictionary 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 ve slovníku.
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 slovník pevnou velikost.
Veřejná vlastnost IsReadOnly Při přepsání v odvozené třídě získá hodnotu určující, zda lze upravit slovník.
Chráněná vlastnost IsSynchronized Při přepsání v odvozené třídě získá hodnotu určující, zda je slovník synchronizovány.
Veřejná vlastnost Item[Object] Při přepsání v odvozené třídě získá nebo nastaví položku v daném klíči.
Veřejná vlastnost Item[ModelItem] Při přepsání v odvozené třídě získá nebo nastaví položku v daném klíči.
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 Keys Při přepsání v odvozené třídě získává klíče slovníku.
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 použitý k synchronizaci tohoto slovníku získává při přepsán v odvozené třídě.
Veřejná vlastnost Values Při přepsání v odvozené třídě získává hodnoty slovník.
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, Object) Při přepsání v odvozené třídě přidá hodnotu slovníku v určeném klíči.
Veřejná metoda Add(ModelItem, ModelItem) Při přepsání v odvozené třídě přidá položku do slovníku v určeném klíči.
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 Když přepsán v odvozené třídě vymaže obsah slovníku.
Chráněná metoda Contains V odvozené třídě přepsána, vrátí zda slovník obsahuje dvojice zadanou hodnotu klíče.
Veřejná metoda ContainsKey(Object) Při přepsání v odvozené třídě vrátí hodnotu určující, zda slovník obsahuje zadaný klíč.
Veřejná metoda ContainsKey(ModelItem) Při přepsání v odvozené třídě vrátí hodnotu určující, zda slovník obsahuje zadaný klíč.
Chráněná metoda CopyTo Při přepsání v odvozené třídě zkopíruje obsah slovníku do určené pole začínající zadaný index.
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 ve slovníku.
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 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 Remove(Object) Při přepsání v odvozené třídě odebere ze slovníku.
Veřejná metoda Remove(ModelItem) Při přepsání v odvozené třídě odebere ze slovníku.
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)
Veřejná metoda TryGetValue(Object, ModelItem%) Když přepsán v odvozené třídě načte hodnotu zadaného klíče.
Veřejná metoda TryGetValue(ModelItem, ModelItem%) Když přepsán v odvozené třídě načte hodnotu zadaného klíče.

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 tohoto slovníku.
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 KeyProperty ModelItemDictionary poskytuje připojené vlastnosti "Klíčem", což je přidá do všech položek obsažených ve slovníku.Typ dat vlastnosti klíče je "modelitem".

Na začátek

Explicitní implementace rozhraní

  Název Popis
Explicitní implementace rozhraníSoukromá metoda ICollection<KeyValuePair<ModelItem, ModelItem>>.Add Popis tohoto člena v ICollection<T>.Add.
Explicitní implementace rozhraníSoukromá metoda IDictionary.Add Popis tohoto člena v IDictionary.Add.
Explicitní implementace rozhraníSoukromá metoda IDictionary.Clear Popis tohoto člena v IDictionary.Clear.
Explicitní implementace rozhraníSoukromá metoda ICollection<KeyValuePair<ModelItem, ModelItem>>.Contains Popis tohoto člena v ICollection<T>.Contains.
Explicitní implementace rozhraníSoukromá metoda IDictionary.Contains Popis tohoto člena v IDictionary.Contains.
Explicitní implementace rozhraníSoukromá metoda ICollection<KeyValuePair<ModelItem, ModelItem>>.CopyTo Popis tohoto člena v ICollection<T>.CopyTo.
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 IDictionary.GetEnumerator Popis tohoto člena v IDictionary.GetEnumerator.
Explicitní implementace rozhraníSoukromá metoda IEnumerable.GetEnumerator Popis tohoto člena v IEnumerable.GetEnumerator.
Explicitní implementace rozhraníSoukromá vlastnost IDictionary.IsFixedSize Popis tohoto člena v IDictionary.IsFixedSize.
Explicitní implementace rozhraníSoukromá vlastnost IDictionary.IsReadOnly Popis tohoto člena v IDictionary.IsReadOnly.
Explicitní implementace rozhraníSoukromá vlastnost ICollection.IsSynchronized Popis tohoto člena v ICollection.IsSynchronized.
Explicitní implementace rozhraníSoukromá vlastnost IDictionary.Item Popis tohoto člena v IDictionary.Item.
Explicitní implementace rozhraníSoukromá vlastnost IDictionary.Keys Popis tohoto člena v IDictionary.Keys.
Explicitní implementace rozhraníSoukromá metoda ICollection<KeyValuePair<ModelItem, ModelItem>>.Remove Popis tohoto člena v ICollection<T>.Remove.
Explicitní implementace rozhraníSoukromá metoda IDictionary.Remove Popis tohoto člena v IDictionary.Remove.
Explicitní implementace rozhraníSoukromá vlastnost ICollection.SyncRoot Popis tohoto člena v ICollection.SyncRoot.
Explicitní implementace rozhraníSoukromá vlastnost IDictionary.Values Popis tohoto člena v IDictionary.Values.

Na začátek

Poznámky

ModelItemDictionary Odvozen od třídy ModelItem a implementuje podporu slovníku páry klíč hodnota. Klíče a hodnoty položky. ModelItemDictionarydefinuje připojené vlastnost, kterou klíč, který se přidá do všech položek obsažených ve slovníku. Typ dat vlastnosti klíče ModelItem a je označen jako-lze procházet a serializovatelný. Vedle vlastností Key ModelItemDictionary také vrátí Item z jeho vlastností kolekce vlastností stejně jako ModelItemCollection. ModelItemDictionaryopakovaně používá definované na ModelProperty ModelItemCollection. Vrácená hodnota je výčet hodnot ve slovníku. Source Vlastnost všech položek ve slovníku odkazuje na tento Item vlastnost.

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ů

ModelItem

Další zdroje

WPF Designer Extensibility Architecture