Class DynamicPropertiesProvider
Class that serves as the provider for the dynamic properties, which implements methods for obtaining the values and setting the values for the various properties.
Inherited Members
Namespace: Syncfusion.UI.Xaml.Data
Assembly: Syncfusion.Data.WinUI.dll
Syntax
public class DynamicPropertiesProvider : ItemPropertiesProvider, IPropertyAccessProvider, IDisposable
Constructors
DynamicPropertiesProvider(ICollectionViewAdv)
Initializes a new instance of the DynamicPropertiesProvider class.
Declaration
public DynamicPropertiesProvider(ICollectionViewAdv view)
Parameters
| Type | Name | Description |
|---|---|---|
| ICollectionViewAdv | view | The collection view of the SfDataGrid. |
Methods
Dispose(Boolean)
Disposes the unmanaged and optionally disposes managed resources used by the DynamicPropertiesProvider class.
Declaration
protected override void Dispose(bool isDisposing)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | isDisposing | Indicates whether the call is from Dispose method or from a finalizer. |
Overrides
GetDisplayValue(Object, String, Boolean)
Get the display value of corresponding property name and record.
Declaration
public override object GetDisplayValue(object record, string propName, bool canUseBindingReflection)
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 | 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. |
Overrides
GetFormattedValue(Object, String)
Gets the formatted value for the given record and the property name.
Declaration
public override object GetFormattedValue(object record, string propName)
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. |
Returns
| Type | Description |
|---|---|
| System.Object | The formatted value based on the given property and record. |
Overrides
GetValue(Object, String)
Gets the value for the given record and property.
Declaration
public override object GetValue(object record, string propName)
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. |
Returns
| Type | Description |
|---|---|
| System.Object | The value for the given record and property. |
Overrides
GetValue(Object, String, Boolean)
Gets the value for the given record and property.
Declaration
public override 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. |
Overrides
OnBeginReflect()
Initialize the fields
Declaration
public override void OnBeginReflect()
Overrides
SetValue(Object, String, Object)
Sets the value for the given record and property name.
Declaration
public override 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. |
Overrides
SetValue(Object, String, Object, Boolean)
Sets the value for the given record and property.
Declaration
public override 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. |