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).
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.
PropertyInfo
public PropertyInfo PropertyInfo { get; }
value = propertyItem.PropertyInfo
O PropertyInfo para reflexão.
PropertyType
public Type PropertyType { get; }
value = propertyItem.PropertyType
Tipo de propriedade.
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.