Dear Telerik Team!
Can you please help me getting custom drag cue please? I searched everywhere but without success. This is my xaml:
and that is my RadGridViewItemDragVisualProvider code:
But it doesn't work. DraggedItemTemplate is always null. I would be very grateful for any help in that matter.
Very best regards
Krzysztof Kaźmierczak
Can you please help me getting custom drag cue please? I searched everywhere but without success. This is my xaml:
<
telerikControls:RadGridView
Grid.ColumnSpan
=
"2"
...
<telerikControls:RadGridView.Resources>
<
DataTemplate
x:Key
=
"DraggedItemTemplate"
>
<
StackPanel
Orientation
=
"Horizontal"
Margin
=
"2"
>
<
TextBlock
Text
=
"test"
FontWeight
=
"Bold"
/>
</
StackPanel
>
</
DataTemplate
>
</
telerikControls:RadGridView.Resources
>
<
planerView:RadGridViewDragDrop.DragVisualProvider
>
<!--<
planerView:RadGridViewItemDragVisualProvider
>
</
planerView:RadGridViewItemDragVisualProvider
>-->
<
telerikDragDropBehaviors:ScreenshotDragVisualProvider
></
telerikDragDropBehaviors:ScreenshotDragVisualProvider
>
</
planerView:RadGridViewDragDrop.DragVisualProvider
>
</
telerikControls:RadGridView
>
and that is my RadGridViewItemDragVisualProvider code:
public
class
RadGridViewItemDragVisualProvider : DependencyObject, IDragVisualProvider
{
public
DataTemplate DraggedItemTemplate
{
get
{
return
(DataTemplate)GetValue(DraggedItemTemplateProperty);
}
set
{
SetValue(DraggedItemTemplateProperty, value);
}
}
public
static
readonly
DependencyProperty DraggedItemTemplateProperty =
DependencyProperty.Register(
"DraggedItemTemplate"
,
typeof
(DataTemplate),
typeof
(RadGridViewItemDragVisualProvider),
new
PropertyMetadata(
null
));
public
FrameworkElement CreateDragVisual(DragVisualProviderState state)
{
var visual =
new
DragVisual();
visual.Content = state.DraggedItems.OfType<
object
>().FirstOrDefault();
visual.ContentTemplate =
this
.DraggedItemTemplate;
return
visual;
}
public
Point GetDragVisualOffset(DragVisualProviderState state)
{
return
state.RelativeStartPoint;
}
public
bool
UseDefaultCursors {
get
;
set
; }
}
But it doesn't work. DraggedItemTemplate is always null. I would be very grateful for any help in that matter.
Very best regards
Krzysztof Kaźmierczak