2010-11-24 6 views
0

J'ai une surfaceListBox qui contient de nombreux éléments. quand je mets le SelectionMode à plusieurs, tout va bien et je clique sur un élément pour l'ajouter à la selectionItems, Mais je veux avoir le même comportement mais pas en cliquant sur les éléments mais quand le toucher se déplace sur le item, Voici quelques détails de la manipulation que je veux ajouter:Comment personnaliser la sélection de plusieurs éléments dans une surfaceListBox

Si le toucher se déplace sur un surfacelistbox, cet élément est ajouté aux éléments sélectionnés. Merci pour votre aide

Répondre

0

SurfaceListBox ne supporte pas cela car il doit traiter les doigts mobiles comme un défilement.

Si vous n'avez pas besoin de la possibilité de faire défiler, vous pouvez abandonner SurfaceListBox et utiliser à la place un StackPanel rempli d'éléments SurfaceToggleButton. Sur ces boutons à bascule, réglez ClickMode = Hover afin qu'ils basculent juste en déplaçant votre doigt sur eux.

-Robert (ancien Premier ministre pour les contrôles de surface)

+0

Merci Robert pour cette réponse, mais je ne peux pas utiliser un autre contrôle, je dois utiliser un SurfaceListBox pour créer le glisser-déposer pour d'autres questions. Quand j'utilise le panneau Stack avec le bouton bascule, je perds la fonctionnalité de glisser-déposer et je dois personnaliser le parchemin sur le panneau de la pile. – Khaldoun

+0

vous pouvez utiliser les API SurfaceDragDrop avec n'importe quel contrôle - il n'est en aucun cas lié à SurfaceListBox –

Questions connexes