ModelProperty Třída

Definice

ModelPropertyPředstavuje vlastnost v ModelItem . Vlastnosti modelu jsou přidruženy k instanci položky, která umožňuje mít jednoduché hodnoty vlastnosti get/set namísto použití více náročných mechanismů GetValue/SetValue PropertyDescriptor .

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

Poznámky

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

Konstruktory

ModelProperty()

Vytvoří nový objekt ModelProperty.

Vlastnosti

AttachedOwnerType

Vrátí typ, který definuje tuto vlastnost, pokud IsAttached vrátí hodnotu true . jinak vrátí null .

Attributes

Vrátí atributy deklarované u této vlastnosti.

Collection

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

ComputedValue

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

Converter

Vrátí konvertor typu, 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 to null .

Dictionary

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

IsAttached

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

IsBrowsable

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

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 určena pouze 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 v této vlastnosti.

Metody

ClearValue()

Vymaže místní hodnotu pro vlastnost.

Equals(Object)

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

GetHashCode()

Slouží jako funkce hash pro ModelProperty .

GetType()

Type Získá aktuální instanci.

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

Vytvoří použádnou kopii aktuálního souboru 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

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 nestejné. Vlastnosti jsou stejné, pokud mají stejný název a nadřazený objekt.

Platí pro