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
#Property Value
Type | Description |
---|---|
Control |
A Control |
#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>