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

enum 属性的 enum 值 。

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

是否属于基本属性( 以基本模式显示) 。

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

财产是否为布尔 。

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

财产是否为enum.

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

The PropertyInfo for reflection.

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

切换绑定值为 bul 值 。

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

作为显示的字符串值 。

方法

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

Raises the PropertyChanged event.

RefreshValue
public void RefreshValue()
propertyItem.RefreshValue()

从目标对象刷新值。

事件

PropertyChanged
public event PropertyChangedEventHandler PropertyChanged
propertyItem.PropertyChanged += handler

属性更改事件 。