ModelProperty Klasa

Definicja

A ModelProperty reprezentuje właściwość w ModelItem . Właściwości modelu są skojarzone z wystąpieniem elementu, co pozwala im mieć prostą wartość właściwości get/set, zamiast używać bardziej uciążliwego mechanizmu GetValue/SetValue PropertyDescriptor .

public ref class ModelProperty abstract
public abstract class ModelProperty
type ModelProperty = class
Public MustInherit Class ModelProperty
Dziedziczenie
ModelProperty

Uwagi

Wartość ModelProperty może pochodzić z wartości ustawionej lokalnie lub może być dziedziczona z dowolnego miejsca w hierarchii elementów. Użyj Source właściwości wartości zwracanej przez, Value Aby określić źródło wartości właściwości.

Konstruktory

ModelProperty()

Tworzy nowy adres ModelProperty.

Właściwości

AttachedOwnerType

Zwraca typ, który definiuje tę właściwość, jeśli IsAttached zwraca true ; w przeciwnym razie zwraca null .

Attributes

Zwraca atrybuty zadeklarowane dla tej właściwości.

Collection

Zwraca Value rzutowanie jako ModelItemCollection .

ComputedValue

Zwraca aktualnie obliczoną wartość dla tej właściwości. Ustawienie wartości w tej właściwości jest takie samo jak wywołanie SetValue(Object) , ale może być używane w wyrażeniach powiązań danych.

Converter

Zwraca konwerter typu, który ma być używany z tą właściwością.

DefaultValue

Zwraca wartość domyślną dla tej właściwości. Jeśli właściwość nie definiuje wartości domyślnej, spowoduje to zwrócenie null .

Dictionary

Zwraca Value rzutowanie jako ModelItemDictionary . Jeśli właściwość nie jest słownikiem, ta właściwość zwróci wartość null .

IsAttached

Określa, czy właściwość reprezentuje dołączoną właściwość z innego typu.

IsBrowsable

Określa, czy właściwość może być pokazywana w oknie właściwości.

IsCollection

Określa, czy wartość zawartej we właściwości jest ModelItemCollection .

IsDictionary

Określa, czy wartość zawartej we właściwości jest ModelItemDictionary .

IsReadOnly

Określa, czy właściwość jest tylko do odczytu.

IsSet

Określa, czy wartość właściwości jest ustawiana lokalnie.

Name

Pobiera nazwę tej właściwości.

Parent

Zwraca element nadrzędny tej właściwości.

PropertyType

Zwraca typ danych właściwości.

Value

Zwraca wartość ustawioną na tę właściwość.

Metody

ClearValue()

Czyści wartość lokalną właściwości.

Equals(Object)

Określa równość dla właściwości. Właściwości są równe, jeśli mają taką samą nazwę i element nadrzędny.

GetHashCode()

Służy jako funkcja skrótu dla elementu ModelProperty .

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SetValue(Object)

Ustawia wartość lokalną właściwości.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Operatory

Equality(ModelProperty, ModelProperty)

Określa, czy właściwości są równe. Właściwości są równe, jeśli mają taką samą nazwę i element nadrzędny.

Inequality(ModelProperty, ModelProperty)

Określa, czy właściwości są nierówne. Właściwości są równe, jeśli mają taką samą nazwę i element nadrzędny.

Dotyczy