PropertyItem
Representa un artículo de propiedad en la red de propiedades.
Implementa: INotifyPropertyChanged
Constructores
public PropertyItem(PropertyInfo propertyInfo, object target)
propertyItem = PropertyItem(propertyInfo, target)
Crea un nuevo elemento de propiedad.
Propiedades
public string Category { get; }
value = propertyItem.Category
Nombre de la categoría (CategoryAttribute@).
public string Description { get; }
value = propertyItem.Description
Descripción de la propiedad (a DescriptionAttribute).
public string DisplayName { get; }
value = propertyItem.DisplayName
Nombre de la pantalla (de DisplayAttribute o DisplayNameAttribute).
public Array EnumValues { get; }
value = propertyItem.EnumValues
Valores de enum para propiedades enum.
public bool IsBasic { get; }
value = propertyItem.IsBasic
Ya sea que sea una propiedad básica (según el modo básico).
public bool IsBool { get; }
value = propertyItem.IsBool
Ya sea que la propiedad sea booleana.
public bool IsNumeric { get; }
value = propertyItem.IsNumeric
Ya sea que la propiedad sea numérica.
public bool IsReadOnly { get; set; }
value = propertyItem.IsReadOnly
propertyItem.IsReadOnly = value
Si la propiedad es sólo lectura.
public bool IsText { get; }
value = propertyItem.IsText
Ya sea que la propiedad sea una cadena o un tipo de texto simple.
public PropertyInfo PropertyInfo { get; }
value = propertyItem.PropertyInfo
PropertyInfo@ para reflexión.
public object Value { get; set; }
value = propertyItem.Value
propertyItem.Value = value
Valor de propiedad actual.
public bool ValueAsBool { get; set; }
value = propertyItem.ValueAsBool
propertyItem.ValueAsBool = value
Valor como bool para el interruptor de unión.
public string ValueAsString { get; set; }
value = propertyItem.ValueAsString
propertyItem.ValueAsString = value
Valor como cadena para la visualización.
Métodos
protected virtual void OnPropertyChanged(string propertyName)
propertyItem.OnPropertyChanged(propertyName)
Se eleva el evento PropertyChanged.
public void RefreshValue()
propertyItem.RefreshValue()
Refresca el valor del objeto objetivo.
Eventos
public event PropertyChangedEventHandler PropertyChanged
propertyItem.PropertyChanged += handler
La propiedad cambió su evento.