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

Является ли это основным свойством (показано в базовом режиме).

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

Является ли собственность булевой.

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

Является ли собственность энумом.

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

Является ли свойство строкой или простым типом текста.

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

Имя свойства.

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

Показания.

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

PropertyInfo для размышлений.

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

Тип собственности.

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

Целевой объект.

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

Событие изменения свойства.