2010-11-24 7 views
0

Ich habe eine areaListBox, die viele Elemente enthält. Wenn ich den SelectionMode auf mehrere setze, ist alles in Ordnung, und ich klicke auf ein Element, um es zu den selectionItems hinzuzufügen, aber ich möchte das gleiche Verhalten erreichen, aber nicht mit dem Klicken auf die Elemente, aber wenn die Berührung über die bewegt item, Hier sind einige Details der Manipulation, die ich hinzufügen möchte:So passen Sie die Auswahl mehrerer Elemente in einer areaListBox an

Wenn sich die Berührung über ein Oberflächenlistenfeld bewegt, wird dieses Element zu den ausgewählten Elementen hinzugefügt. Danke für Ihre Hilfe

Antwort

0

SurfaceListBox unterstützt dies nicht, da es bewegliche Finger als Scrollen behandeln muss.

Wenn Sie nicht die Fähigkeit zum Scrollen benötigen, können Sie SurfaceListBox ablegen und stattdessen ein StackPanel verwenden, das mit SurfaceToggleButton-Elementen gefüllt ist. Setzen Sie bei diesen Umschaltflächen ClickMode = Hover, so dass sie nur durch Bewegen des Fingers über sie umschalten.

-Robert (ehemalige PM für die Oberflächenkontrollen)

+0

Dank Robert für diese Antwort, aber ich kann nicht anders Kontrolle verwenden, ich habe einen SurfaceListBox verwenden, um den Widerstand zu erstellen und für andere Fragen fallen. Wenn ich das Stack-Panel mit dem Toggle-Button verwende, verliere ich die Funktionalität von Drag & Drop und muss den Scroll auf dem Stackpanel anpassen. – Khaldoun

+0

können Sie die SurfaceDragDrop APIs mit jedem Steuerelement verwenden - es ist in keiner Weise an SurfaceListBox gebunden –