Skip to main content

PropertyDefinition.CellTemplate Property

Gets or sets the template that defines the presentation of data cells. This is a dependency property.

Namespace: DevExpress.Xpf.PropertyGrid

Assembly: DevExpress.Xpf.PropertyGrid.v24.2.dll

NuGet Package: DevExpress.Wpf.PropertyGrid

Declaration

public DataTemplate CellTemplate { get; set; }

Property Value

Type Description
DataTemplate

A DataTemplate object that defines the presentation of data cells.

Remarks

When using CellTemplate note the following:

  • To enable data editing, use an editor shipped with the DevExpress WPF Data Editors Library. The editor’s Name must be set to ‘PART_Editor‘.
  • An in-place editor specified via PropertyDefinition.EditSettings is ignored.

The following example demonstrates how to use the CellTemplate property to specify the required editor for a property grid cell.

<Window ...
        xmlns:dxprg="http://schemas.devexpress.com/winfx/2008/xaml/propertygrid"
        xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" >
    <Window.DataContext>
        <local:ViewModel/>
    </Window.DataContext>
    <Grid>
        <dxprg:PropertyGridControl SelectedObject="{Binding}" ShowCategories="False" ShowMenuButtonInRows="False" ShowProperties="WithPropertyDefinitions" >
            <dxprg:PropertyDefinition Path="Name"/>
            <dxprg:PropertyDefinition Path="Notes">
                <dxprg:PropertyDefinition.CellTemplate>
                    <DataTemplate>
                        <dxe:MemoEdit Name="PART_Editor" MemoTextWrapping="Wrap" PopupWidth="200"/>
                    </DataTemplate>
                </dxprg:PropertyDefinition.CellTemplate>
            </dxprg:PropertyDefinition>
        </dxprg:PropertyGridControl>
    </Grid>
</Window>

To learn more, see Appearance Customization.

The following code snippet (auto-collected from DevExpress Examples) contains a reference to the CellTemplate property.

Note

The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

See Also