Hallo Community,
Ich habe eine ListBox welche Punkte anzeigt und verschieben lässt.
<DataTemplate DataType="{x:Type local:Node}">
<Thumb DragDelta="Thumb_DragDelta">
<Thumb.Template>
<ControlTemplate>
<Ellipse Margin="-10,-10,10,10" Height="20" Width="20" Stroke="Black" StrokeThickness="1" Fill="#5FFFFFFF" x:Name="Node" />
</ControlTemplate>
</Thumb.Template>
</Thumb>
</DataTemplate>
und im DragDelta:
Thumb thumb = sender as Thumb;
if (thumb == null) return;
Node node = thumb.DataContext as Node;
if (node == null) return;
node.Move(e);
Das ganze funktioniert wie gewünscht.
Jedoch nur mit der Maus, wie kann ich einem Thumb ebenfalls auf Touch events reagieren oder muss ich mir hier mit Manipulation alles selber implementieren ?
Vielleicht hat jemand damit erfahrung?
mfg Console