Laden...

Primitives.Thumb (Drag and Drop) mit Touch

Erstellt von Console32 vor 10 Jahren Letzter Beitrag vor 10 Jahren 623 Views
C
Console32 Themenstarter:in
258 Beiträge seit 2011
vor 10 Jahren
Primitives.Thumb (Drag and Drop) mit Touch

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