PropertyItem
StockSharp.Xaml.PropertyGrid.Maui
Представляет элемент свойства в сетке свойств.
Реализует: INotifyPropertyChanged
Конструкторы
PropertyItem
public PropertyItem(PropertyInfo propertyInfo, object target)
propertyItem = PropertyItem(propertyInfo, target)
Создает новый объект недвижимости.
Свойства
Category
public string Category { get; }
value = propertyItem.Category
Название категории (от CategoryAttribute).
Description
public string Description { get; }
value = propertyItem.Description
Описание имущества (от DescriptionAttribute).
DisplayName
public string DisplayName { get; }
value = propertyItem.DisplayName
Имя дисплея (от DisplayAttribute или DisplayNameAttribute).
EnumValues
public Array EnumValues { get; }
value = propertyItem.EnumValues
Значения для свойств энума.
IsBasic
public bool IsBasic { get; }
value = propertyItem.IsBasic
Является ли это основным свойством (показано в базовом режиме).
IsNumeric
public bool IsNumeric { get; }
value = propertyItem.IsNumeric
Является ли собственность числовой.
IsReadOnly
public bool IsReadOnly { get; set; }
value = propertyItem.IsReadOnly
propertyItem.IsReadOnly = value
Является ли собственность только для чтения.
IsText
public bool IsText { get; }
value = propertyItem.IsText
Является ли свойство строкой или простым типом текста.
PropertyInfo
public PropertyInfo PropertyInfo { get; }
value = propertyItem.PropertyInfo
PropertyInfo для размышлений.
Value
public object Value { get; set; }
value = propertyItem.Value
propertyItem.Value = value
Текущая стоимость недвижимости.
ValueAsBool
public bool ValueAsBool { get; set; }
value = propertyItem.ValueAsBool
propertyItem.ValueAsBool = value
Значение как бул для переключения.
ValueAsString
public string ValueAsString { get; set; }
value = propertyItem.ValueAsString
propertyItem.ValueAsString = value
Ценность как строка для отображения.
Методы
OnPropertyChanged
protected virtual void OnPropertyChanged(string propertyName)
propertyItem.OnPropertyChanged(propertyName)
Поднимается мероприятие PropertyChanged.
RefreshValue
public void RefreshValue()
propertyItem.RefreshValue()
Снимает ценность с целевого объекта.
События
PropertyChanged
public event PropertyChangedEventHandler PropertyChanged
propertyItem.PropertyChanged += handler
Событие изменения свойства.