CellEditorPresenter.PathMode Property
Specifies whether the CellEditorPresenter.Path property represents an absolute path or a path relative to the parent PropertyDefinition. This is a dependency property.
Namespace: DevExpress.Xpf.PropertyGrid
Assembly: DevExpress.Xpf.PropertyGrid.v24.2.dll
NuGet Package: DevExpress.Wpf.PropertyGrid
Declaration
Property Value
Type | Description |
---|---|
CellEditorPresenterPathMode | A CellEditorPresenterPathMode enumeration value that specifies whether the CellEditorPresenter.Path property represents a relative path or an absolute path. The default is CellEditorPresenterPathMode.Relative. |
Available values:
Name | Description |
---|---|
Absolute | The CellEditorPresenter.Path points to a property of the PropertyGridControl.SelectedObject. |
Relative | The CellEditorPresenter.Path points to a property of an object associated with the parent PropertyDefinition. |
Remarks
Use the PathMode property to specify whether the CellEditorPresenter.Path property represents a relative path or an absolute path.
Relative path points to a property of an object associated with the parent PropertyDefinition.
Absolute path points to a property of the PropertyGridControl.SelectedObject.
The following example demonstrates the difference between absolute and relative property paths.
<dxprg:PropertyGridControl SelectedObject="{Binding Person}" ShowProperties="WithPropertyDefinitions">
<dxprg:PropertyGridControl.PropertyDefinitions>
<dxprg:PropertyDefinition Path="Address" Header="Contact">
<dxprg:PropertyDefinition.ContentTemplate>
<DataTemplate>
<StackPanel>
<!-- Links to Person.Address.AddressLine1-->
<dxprg:CellEditorPresenter Path="AddressLine1"/>
<!-- Links to Person.Address.AddressLine2-->
<dxprg:CellEditorPresenter Path="AddressLine2"/>
<!-- Links to Person.Phone-->
<dxprg:CellEditorPresenter Path="Phone" PathMode="Absolute"/>
</StackPanel>
</DataTemplate>
</dxprg:PropertyDefinition.ContentTemplate>
</dxprg:PropertyDefinition>
</dxprg:PropertyGridControl.PropertyDefinitions>
</dxprg:PropertyGridControl>