ModelProperty Třída

Definice

A ModelProperty představuje vlastnost v objektu ModelItem. Vlastnosti modelu jsou přidruženy k instanci položky, která umožňuje, aby měly jednoduché vlastnosti Get/Set, místo aby používaly složitější GetValue/SetValue mechanismus PropertyDescriptor.

public ref class ModelProperty abstract
public abstract class ModelProperty
type ModelProperty = class
Public MustInherit Class ModelProperty
Dědičnost
ModelProperty

Poznámky

Hodnota ModelProperty může pocházet z místně nastavené hodnoty nebo může být zděděna z někde vyšší v hierarchii prvků. Source Použijte vlastnost hodnoty vrácené Value k určení zdroje hodnoty vlastnosti.

Konstruktory

Name Description
ModelProperty()

Vytvoří novou ModelProperty.

Vlastnosti

Name Description
AttachedOwnerType

Vrátí typ, který definuje tuto vlastnost, pokud IsAttached vrátí true; v opačném případě vrátí hodnotu null.

Attributes

Vrátí atributy deklarované pro tuto vlastnost.

Collection

Vrátí Value přetypování jako ModelItemCollection.

ComputedValue

Vrátí aktuálně vypočítanou hodnotu pro tuto vlastnost. Nastavení hodnoty pro tuto vlastnost je stejné jako volání SetValue(Object), ale lze použít ve výrazech datové vazby.

Converter

Vrátí převaděč typů, který se má použít s touto vlastností.

DefaultValue

Vrátí výchozí hodnotu pro tuto vlastnost. Pokud vlastnost nedefinuje výchozí hodnotu, vrátí se null.

Dictionary

Vrátí Value přetypování jako ModelItemDictionary. Pokud hodnota vlastnosti není slovník, vrátí tato vlastnost null.

IsAttached

Určuje, zda vlastnost představuje připojenou vlastnost z jiného typu.

IsBrowsable

Určuje, zda lze vlastnost zobrazit v okně vlastnosti.

IsCollection

Určuje, zda hodnota obsažená ve vlastnosti je .ModelItemCollection

IsDictionary

Určuje, zda hodnota obsažená ve vlastnosti je .ModelItemDictionary

IsReadOnly

Určuje, zda je vlastnost jen pro čtení.

IsSet

Určuje, zda je hodnota vlastnosti nastavena místně.

Name

Získá název této vlastnosti.

Parent

Vrátí nadřazenou položku této vlastnosti.

PropertyType

Vrátí datový typ vlastnosti.

Value

Vrátí hodnotu nastavenou na tuto vlastnost.

Metody

Name Description
ClearValue()

Vymaže místní hodnotu vlastnosti.

Equals(Object)

Určuje rovnost vlastností. Vlastnosti jsou stejné, pokud mají stejný název a nadřazený objekt.

GetHashCode()

Slouží jako hashovací funkce pro .ModelProperty

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
SetValue(Object)

Nastaví místní hodnotu vlastnosti.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Operátory

Name Description
Equality(ModelProperty, ModelProperty)

Určuje, zda jsou vlastnosti stejné. Vlastnosti jsou stejné, pokud mají stejný název a nadřazený objekt.

Inequality(ModelProperty, ModelProperty)

Určuje, zda jsou vlastnosti nerovné. Vlastnosti jsou stejné, pokud mají stejný název a nadřazený objekt.

Platí pro