Compartilhar via


ModelProperty Classe

Definição

Um ModelProperty representa uma propriedade em um ModelItem. Propriedades de modelo são associadas a uma instância de um item, o que permite que tenham propriedades Value get/set, em vez de usarem o mecanismo de GetValue/SetValue mais complicado do PropertyDescriptor.

public ref class ModelProperty abstract
public abstract class ModelProperty
type ModelProperty = class
Public MustInherit Class ModelProperty
Herança
ModelProperty

Comentários

O valor de a ModelProperty pode vir de um valor definido localmente ou pode ser herdado de um lugar mais alto na hierarquia do elemento. Use a Source Propriedade do valor retornado por Value para determinar a origem do valor da propriedade.

Construtores

ModelProperty()

Cria um novo ModelProperty.

Propriedades

AttachedOwnerType

Retorna o tipo que definirá essa propriedade se IsAttached retornar true; caso contrário, retornará null.

Attributes

Retorna os atributos declarados nesta propriedade.

Collection

Retorna uma conversão Value como um ModelItemCollection.

ComputedValue

Retorna o valor calculado no momento para essa propriedade. Configurar um valor nessa propriedade é o mesmo que chamar SetValue(Object), mas pode ser usado em expressões de associação de dados.

Converter

Retorna o conversor de tipo a ser usado com essa propriedade.

DefaultValue

Retorna o valor padrão desta propriedade. Se a propriedade não definir um valor padrão, isso retornará null.

Dictionary

Retorna uma conversão Value como um ModelItemDictionary. Se o valor da propriedade não for um dicionário, essa propriedade retornará null.

IsAttached

Determina se a propriedade representa uma propriedade anexada de um tipo diferente.

IsBrowsable

Determina se a propriedade pode ser mostrada em uma janela de propriedade.

IsCollection

Determina se o valor contido na propriedade é um ModelItemCollection.

IsDictionary

Determina se o valor contido na propriedade é um ModelItemDictionary.

IsReadOnly

Determina se a propriedade é somente leitura.

IsSet

Determina se o valor da propriedade é definido localmente.

Name

Obtém o nome dessa propriedade.

Parent

Retorna o pai desta propriedade.

PropertyType

Retorna o tipo de dados da propriedade.

Value

Retorna o valor definido para esta propriedade.

Métodos

ClearValue()

Limpa o valor local para a propriedade.

Equals(Object)

Determina a igualdade de propriedades. As propriedades serão iguais se tiverem o mesmo nome e pai.

GetHashCode()

Serve como uma função de hash para ModelProperty.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
SetValue(Object)

Define um valor local em uma propriedade.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Operadores

Equality(ModelProperty, ModelProperty)

Determina se as propriedades são iguais. As propriedades serão iguais se tiverem o mesmo nome e pai.

Inequality(ModelProperty, ModelProperty)

Determina se as propriedades são desiguais. As propriedades serão iguais se tiverem o mesmo nome e pai.

Aplica-se a