Class ItemPropertiesProvider
Implements IPropertyAccessProvider to get / set value on the underlying object which is used by CollectionViewAdv.
Inheritance
Inherited Members
Namespace: Syncfusion.Data
Assembly: Syncfusion.Data.WPF.dll
Syntax
public class ItemPropertiesProvider : IPropertyAccessProvider, IDisposable
Constructors
ItemPropertiesProvider()
Initializes a new instance of the ItemPropertiesProvider class.
Declaration
protected ItemPropertiesProvider()
ItemPropertiesProvider(ICollectionViewAdv)
Initializes a new instance of the ItemPropertiesProvider class.
Declaration
public ItemPropertiesProvider(ICollectionViewAdv view)
Parameters
| Type | Name | Description |
|---|---|---|
| ICollectionViewAdv | view | The collection view of the SfDataGrid. |
Fields
view
Gets the collection view of the SfDataGrid.
Declaration
protected ICollectionViewAdv view
Field Value
| Type |
|---|
| ICollectionViewAdv |
Methods
Dispose()
Disposes all the resources used by the ItemPropertiesProvider class.
Declaration
public void Dispose()
Dispose(Boolean)
Disposes the unmanaged and optionally releases managed resources used by the ItemPropertiesProvider class.
Declaration
protected virtual void Dispose(bool isDisposing)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | isDisposing | Indicates whether the call is from Dispose method or from a finalizer. |
GetDataTableValue(Object, String)
Gets the data table value for the given record and the property name.
Declaration
public static object GetDataTableValue(object record, string propertyName)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | record | The record for which the data table value is to be obtained. |
| System.String | propertyName | The name of the property. |
Returns
| Type | Description |
|---|---|
| System.Object | The data table value for the given record and the property name. |
GetDisplayValue(Object, String, Boolean)
Get the display value of corresponding property name and record.
Declaration
public virtual object GetDisplayValue(object record, string propName, bool canUseBindingReflection)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | record | The record for which the display value is to be obtained. |
| System.String | propName | The name of the property. |
| System.Boolean | canUseBindingReflection | if true then use Binding reflection to get the display value. |
Returns
| Type | Description |
|---|---|
| System.Object | Returns the display value based on property name and record. |
GetFormattedValue(Object, Object)
Gets the Formatted value for the given record and the column.
Declaration
public virtual object GetFormattedValue(object record, object column)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | record | The record for which the formatted value is to be obtained. |
| System.Object | column | Specifies the corresponding column. |
Returns
| Type | Description |
|---|---|
| System.Object | Returns the null value. |
GetFormattedValue(Object, String)
Gets the Formatted value for the given record and the property name.
Declaration
public virtual object GetFormattedValue(object record, string propName)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | record | The record for which the formatted value is to be obtained. |
| System.String | propName | The name of the property. |
Returns
| Type | Description |
|---|---|
| System.Object | The formatted value based on the given property and record. |
GetValue(Object, String)
Gets the value for the given record and property.
Declaration
public virtual object GetValue(object record, string property)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | record | The record for which the value is to be obtained. |
| System.String | property | The name of the property. |
Returns
| Type | Description |
|---|---|
| System.Object | The value for the given record and property. |
GetValue(Object, String, Boolean)
Gets the value for the given record and property.
Declaration
public virtual object GetValue(object record, string propName, bool useBindingValue)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | record | The record for which the value is to be obtained. |
| System.String | propName | The name of the property. |
| System.Boolean | useBindingValue | A boolean value indicating whether to use the binding value. |
Returns
| Type | Description |
|---|---|
| System.Object | The value for the given record and property. |
OnBeginReflect()
Initialize the fields.
Declaration
public virtual void OnBeginReflect()
SetValue(Object, String, Object)
Sets the value for the given record and property name.
Declaration
public virtual bool SetValue(object record, string propName, object value)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | record | The record for which the value is to be set. |
| System.String | propName | The name of the property. |
| System.Object | value | The value to be set. |
Returns
| Type | Description |
|---|---|
| System.Boolean | A boolean value indicating whether the value is set. |
SetValue(Object, String, Object, Boolean)
Sets the value for the given record and property.
Declaration
public virtual bool SetValue(object record, string propName, object value, bool useBindingValue)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | record | The record for which the value is to be set. |
| System.String | propName | The name of the property. |
| System.Object | value | The value to be set. |
| System.Boolean | useBindingValue | A boolean value indicating whether to use the binding value. |
Returns
| Type | Description |
|---|---|
| System.Boolean | A boolean value indicating whether the value is set. |