ModelProperty Classe

Definição

Um ModelProperty representa uma propriedade em um ModelItem. As propriedades do modelo são associadas a uma instância de um item, o que permite que elas tenham propriedades simples de obtenção/definição de valor em vez de usar o mecanismo GetValue/SetValue mais complicado de 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 um ModelProperty pode vir de um valor definido localmente ou pode ser herdado de algum lugar mais alto na hierarquia de elementos. Use a Source propriedade do valor retornado Value para determinar a origem do valor da propriedade.

Construtores

Nome Description
ModelProperty()

Cria um novo ModelProperty.

Propriedades

Nome Description
AttachedOwnerType

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

Attributes

Retorna os atributos declarados nesta propriedade.

Collection

Retorna Value convertido como um ModelItemCollection.

ComputedValue

Retorna o valor computado atualmente para essa propriedade. Definir 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 dessa propriedade. Se a propriedade não definir um valor padrão, ela retornará null.

Dictionary

Retorna Value convertido 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 dessa propriedade.

PropertyType

Retorna o tipo de dados da propriedade.

Value

Retorna o valor definido nessa propriedade.

Métodos

Nome Description
ClearValue()

Limpa o valor local da propriedade.

Equals(Object)

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

GetHashCode()

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

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(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

Nome Description
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 diferentes. As propriedades serão iguais se tiverem o mesmo nome e pai.

Aplica-se a