DataViewBase.DropMarkerTemplate Property

Gets or sets the template that defines the drop marker's presentation. This is a dependency property.

Namespace: DevExpress.Xpf.Grid

Assembly: DevExpress.Xpf.Grid.v20.2.Core.dll

Declaration

public DataTemplate DropMarkerTemplate { get; set; }
Public Property DropMarkerTemplate As DataTemplate

Property Value

Type Description
DataTemplate

A System.Windows.DataTemplate object that defines the drop marker's presentation.

Remarks

You can customize the drop marker's appearance. The image below shows an example of a custom drop marker:

DragDropIndicatorTemplate

Specify the DropMarkerTemplate property to customize the drop marker's appearance. This property defines the drop marker's template. The binding source for this template is the DropMarkerData class.

The following code sample demonstrates how to change the drop marker's color and size:

<dxg:TableView AllowDragDrop="True">
   <dxg:TableView.DropMarkerTemplate>
      <DataTemplate>  
         <Grid Margin="0,-3,0,-3" IsHitTestVisible="False">
            <Border Height="6" Background="Orange" BorderBrush="Gray" BorderThickness="1"    
               VerticalAlignment="{Binding Position, Converter={StaticResource dropPositionConverter}}" />
         </Grid>
      </DataTemplate>
   </dxg:TableView.DropMarkerTemplate>
</dxg:TableView>
public class DropPositionConverter : IValueConverter {
   public object Convert(object value, Type targetType, object parameter, CultureInfo culture) {
      return (DropPosition)value == DropPosition.Before ? VerticalAlignment.Top : VerticalAlignment.Bottom;
   }
   // ...
}

In the demonstrated code sample, the DropMarkerData.Position property is used to define how to place the drop marker.

See the following example to learn more: How to: Customize Drop Marker.

See Also