PropertyItem

StockSharp.Xaml.PropertyGrid.Maui

Representa um item de propriedade na grade de propriedade.

Implementa: INotifyPropertyChanged

Construtores

PropertyItem
public PropertyItem(PropertyInfo propertyInfo, object target)
propertyItem = PropertyItem(propertyInfo, target)

Cria um novo item de propriedade.

Propriedades

Category
public string Category { get; }
value = propertyItem.Category

Nome da categoria (de CategoryAttribute).

Description
public string Description { get; }
value = propertyItem.Description

Descrição da propriedade (de DescriptionAttribute).

DisplayName
public string DisplayName { get; }
value = propertyItem.DisplayName

Mostrar nome (de DisplayAttribute ou DisplayNameAttribute).

EnumValues
public Array EnumValues { get; }
value = propertyItem.EnumValues

Valores de enum para propriedades de enum.

IsBasic
public bool IsBasic { get; }
value = propertyItem.IsBasic

Se esta é uma propriedade básica (mostrada no modo básico).

IsBool
public bool IsBool { get; }
value = propertyItem.IsBool

Se a propriedade é booleana.

IsEnum
public bool IsEnum { get; }
value = propertyItem.IsEnum

Se a propriedade é um enum.

IsNumeric
public bool IsNumeric { get; }
value = propertyItem.IsNumeric

Se a propriedade é numérica.

IsReadOnly
public bool IsReadOnly { get; set; }
value = propertyItem.IsReadOnly
propertyItem.IsReadOnly = value

Se a propriedade é somente leitura.

IsText
public bool IsText { get; }
value = propertyItem.IsText

Se a propriedade é uma string ou um tipo de texto simples.

Name
public string Name { get; }
value = propertyItem.Name

Nome da propriedade.

Order
public int Order { get; }
value = propertyItem.Order

Mostrar a ordem.

PropertyInfo
public PropertyInfo PropertyInfo { get; }
value = propertyItem.PropertyInfo

O PropertyInfo para reflexão.

PropertyType
public Type PropertyType { get; }
value = propertyItem.PropertyType

Tipo de propriedade.

Target
public object Target { get; }
value = propertyItem.Target

O objecto alvo.

Value
public object Value { get; set; }
value = propertyItem.Value
propertyItem.Value = value

Valor atual da propriedade.

ValueAsBool
public bool ValueAsBool { get; set; }
value = propertyItem.ValueAsBool
propertyItem.ValueAsBool = value

Valor como bool para a ligação de comutadores.

ValueAsString
public string ValueAsString { get; set; }
value = propertyItem.ValueAsString
propertyItem.ValueAsString = value

Valor como texto para exibição.

Métodos

OnPropertyChanged
protected virtual void OnPropertyChanged(string propertyName)
propertyItem.OnPropertyChanged(propertyName)

Eleva o PropertyChanged event.

RefreshValue
public void RefreshValue()
propertyItem.RefreshValue()

Atualiza o valor do objeto alvo.

Eventos

PropertyChanged
public event PropertyChangedEventHandler PropertyChanged
propertyItem.PropertyChanged += handler

O evento mudou de propriedade.