PropertyItem

StockSharp.Xaml.PropertyGrid.Maui

Representa un artículo de propiedad en la red de propiedades.

Implementa: INotifyPropertyChanged

Constructores

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

Crea un nuevo elemento de propiedad.

Propiedades

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

Nombre de la categoría (CategoryAttribute@).

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

Descripción de la propiedad (a DescriptionAttribute).

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

Nombre de la pantalla (de DisplayAttribute o DisplayNameAttribute).

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

Valores de enum para propiedades enum.

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

Ya sea que sea una propiedad básica (según el modo básico).

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

Ya sea que la propiedad sea booleana.

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

Ya sea que la propiedad sea un enum.

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

Ya sea que la propiedad sea numérica.

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

Si la propiedad es sólo lectura.

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

Ya sea que la propiedad sea una cadena o un tipo de texto simple.

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

Nombre de la propiedad.

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

Orden de visualización.

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

PropertyInfo@ para reflexión.

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

Tipo de propiedad.

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

El objeto objetivo.

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

Valor de propiedad actual.

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

Valor como bool para el interruptor de unión.

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

Valor como cadena para la visualización.

Métodos

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

Se eleva el evento PropertyChanged.

RefreshValue
public void RefreshValue()
propertyItem.RefreshValue()

Refresca el valor del objeto objetivo.

Eventos

PropertyChanged
public event PropertyChangedEventHandler PropertyChanged
propertyItem.PropertyChanged += handler

La propiedad cambió su evento.