    

 ## On this page

  

 

 # Class PropertyItem

 Last update: 16.07.2025 

Namespace: [VM](VM.md)  
Assembly: VM.dll

```csharp
public class PropertyItem : MemberItem<PropertyDescriptor>

```

#### Inheritance

[object](https://learn.microsoft.com/dotnet/api/system.object) ← [MemberItem&lt;PropertyDescriptor&gt;](VM.MemberItem-1.md) ← [PropertyItem](VM.PropertyItem.md)

#### Inherited Members

[MemberItem&lt;PropertyDescriptor&gt;.HasAttribute&lt;T&gt;()](VM.MemberItem-1.md#VM_MemberItem_1_HasAttribute__1), [MemberItem&lt;PropertyDescriptor&gt;.TryGetAttributeInstance&lt;T&gt;(out T)](VM.MemberItem-1.md#VM_MemberItem_1_TryGetAttributeInstance__1___0__), [MemberItem&lt;PropertyDescriptor&gt;.Attributes](VM.MemberItem-1.md#VM_MemberItem_1_Attributes), [MemberItem&lt;PropertyDescriptor&gt;.MemberDescriptor](VM.MemberItem-1.md#VM_MemberItem_1_MemberDescriptor)

## Constructors

### PropertyItem(PropertyDescriptor)

```csharp
public PropertyItem(PropertyDescriptor propertyDescriptor)

```

#### Parameters

`propertyDescriptor` [PropertyDescriptor](https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor)

## Properties

### DisplayName

```csharp
public string DisplayName { get; }

```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

### IsBrowsable

```csharp
public bool IsBrowsable { get; }

```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### IsReadOnly

```csharp
public bool IsReadOnly { get; }

```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### Name

```csharp
public string Name { get; }

```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

### PropertyDescriptor

```csharp
public PropertyDescriptor PropertyDescriptor { get; }

```

#### Property Value

[PropertyDescriptor](https://learn.microsoft.com/dotnet/api/system.componentmodel.propertydescriptor)

### PropertyType

```csharp
public Type PropertyType { get; }

```

#### Property Value

[Type](https://learn.microsoft.com/dotnet/api/system.type)

### TypeConverter

```csharp
public TypeConverter TypeConverter { get; }

```

#### Property Value

[TypeConverter](https://learn.microsoft.com/dotnet/api/system.componentmodel.typeconverter)

## Methods

### Is(Type)

```csharp
public bool Is(Type type)

```

#### Parameters

`type` [Type](https://learn.microsoft.com/dotnet/api/system.type)

#### Returns

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### ToString()

```csharp
public override string ToString()

```

#### Returns

[string](https://learn.microsoft.com/dotnet/api/system.string)