Sdílet prostřednictvím


ModelItem – třída

Představuje jedinou položku Úpravy modelu.

Hierarchie dědičnosti

System.Object
  Microsoft.Windows.Design.Model.ModelItem
    Microsoft.Windows.Design.Model.ModelItemCollection
    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 ModelItem _
    Implements INotifyPropertyChanged
public abstract class ModelItem : INotifyPropertyChanged
public ref class ModelItem abstract : INotifyPropertyChanged
[<AbstractClass>]
type ModelItem =  
    class
        interface INotifyPropertyChanged
    end
public abstract class ModelItem implements INotifyPropertyChanged

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

Konstruktory

  Název Popis
Chráněná metoda ModelItem Inicializuje novou instanci ModelItem 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.
Veřejná vlastnost Context Objekt, který obsahuje kontextové informace o designer získává tento ModelItem byla vytvořena for.
Veřejná vlastnost Events Při přepsání v odvozené třídě získá veřejné události tohoto objektu.
Veřejná vlastnost ItemType Typ objektu, který představuje položku získá při přepsán v odvozené třídě.
Veřejná vlastnost Name Při přepsání v odvozené třídě získá nebo nastaví název nebo ID položky.
Veřejná vlastnost Parent Při přepsání v odvozené třídě získává zboží, které je nadřazenou položku.
Veřejná vlastnost Properties Při přepsání v odvozené třídě získá veřejné vlastnosti tohoto objektu.
Veřejná vlastnost Root Při přepsání v odvozené třídě získává zboží, které je kořenový adresář tohoto stromu.
Veřejná vlastnost Source Vlastnost, která tuto hodnotu podle 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.

Na začátek

Metody

  Název Popis
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ů.
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ů.
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.
Veřejná metoda GetAttributes(TypeIdentifier) Získá atributů požadovaného typu deklarován na tuto položku.
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.
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í.
Veřejná metoda IsItemOfType(TypeIdentifier) Získá hodnotu označující, zda je toto zboží určeného typu nebo implementuje dané rozhraní.
Chráněná metoda MemberwiseClone Vytvoří kopii aktuální Object. (Zděděno z Object.)
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 PropertyChanged Při přepsání v odvozené třídě dochází, pokud vlastnost změny modelu.

Na začátek

Poznámky

ModelItem Třída představuje jednu položku Úpravy modelu. Položka může být cokoli z okna nebo ovládacího prvku na barvu nebo celé číslo. Přistupujete prostřednictvím vlastnosti položky jeho Properties shromažďování a proveďte změny hodnot vlastnosti. A ModelItem je v podstatě obal kolem okna Návrhář podkladová data modelu. Přístup prostřednictvím základního modelu GetCurrentValue metody.

Vždy použít CreateItem Metoda vytvářet nové objekty na povrchu návrhu. Důvodem je mnoho instancí raw nelze analyzovat do modelu položky. Po nastavení hodnoty v modelu by pouze interakce s prostřednictvím modelu. Instance zálohování modelu lze obnovit pomocí rámci v kterémkoli okamžiku zruší platnost všech odkazů, které mají v mezipaměti.

Poznámka

By nikdy proveďte změny serializovat objekt vrácený GetCurrentValue metody. Změny se projeví zpět do okna Návrhář serializace nebo zpět systémy.

Poznámka

Při nastavení hodnoty položky modelu pomocí řetězců, použijte výchozí kultury.

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

Editing Model Architecture