Il s'agit d'une (ou d'une) situation similaire à celle du panier d'échantillons de SDK pour MS Surface.Comment détecter si un contact de surface est sur un ScatterView?
J'ai une application avec deux ScatterViews. Le premier couvre la fenêtre Surface complète ('surface'). La seconde réside dans un objet TagVisualization ('pod'). Il peut y avoir plus d'un pod disponible (si plus d'un tag est sur la table). Je voudrais être capable de faire glisser un ScatterViewItem du 'pod' vers la 'surface' ou un autre 'pod'. Je n'ai aucun problème à détecter si un ScatterViewItem quitte son parent ScatterView. En outre, aucun problème dans la réparation du ScatterViewItem. Cependant, je veux détecter quel ScatterView l'article est traîné. Dans l'exemple SDK, ils ont utilisé un élément visuel (une ellipse dans ce cas) qui est en dessous de ScatterViews. VisualTreeHelper.HitTest est utilisé pour déterminer si le contact est sur l'ellipse. Si oui, le ScatterView 'connecté' est trouvé.
Je ne pense pas que ce soit une solution très élégante. Je ne voudrais pas qu'un élément visuel soit placé là, juste pour détecter si un contact est sur ScatterView.
Y a-t-il de meilleures façons d'accomplir ce genre de «hittesting»?
Merci, Bart
J'ai fait le background et ça a marché, mais ce n'est pas élégant. Mais dans le délai pour ce projet, il devait faire. Merci –