Skip to main content

BaseEdit.EditTemplate Property

Gets or sets a template that defines the editor's presentation in edit mode. This is a dependency property.

Namespace: DevExpress.Xpf.Editors

Assembly: DevExpress.Xpf.Core.v14.2.dll

#Declaration

[Browsable(false)]
public ControlTemplate EditTemplate { get; set; }

#Property Value

Type Description
ControlTemplate

A ControlTemplate object representing the editor's template.

#Remarks

#Standalone Editor

A standalone editor is always in edit mode. Setting the BaseEdit.DisplayTemplate property has no effect. To customize the editor's presentation, use the EditTemplate property.

#In-Place Editor

If the editor is used inplace within a container control (e.g. the grid), its mode depends on whether its owning cell is edited. If a cell is edited, its editor is in edit inplace mode. Otherwise, it is in display mode.

To customize the editor's presentation, create the corresponding templates (display and/or edit template) and assign them to the BaseEdit.DisplayTemplate and EditTemplate (or BaseEdit.EditInplaceTemplate) properties.

To learn more on inplace editors, see Inplace Editors Overview.

A template that represents the editor's border can be specified using the BaseEdit.BorderTemplate property.

#Examples

The following example demonstrates how to customize the visual appearance of a standalone editor.

<dxe:TextEdit Margin="50" Width="200" BorderThickness="0" EditValue="USA"
              ShowBorder="False">
    <dxe:TextEdit.EditTemplate>
        <ControlTemplate>
            <Border CornerRadius="7" BorderBrush="Orange" BorderThickness="3">
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="Auto"/>
                        <ColumnDefinition Width="*"/>
                    </Grid.ColumnDefinitions>
                    <TextBlock Foreground="Gray" Text="Country:" Margin="2"
                               VerticalAlignment="Center"/>
                    <TextBox Grid.Column="1" Margin="2"
                             Text="{Binding EditValue, Mode=TwoWay}"/>
                </Grid>
            </Border>
        </ControlTemplate>
    </dxe:TextEdit.EditTemplate>
</dxe:TextEdit>

#Implements

DevExpress.Xpf.Editors.IBaseEdit.EditTemplate
See Also