Je rencontre des problèmes lors de l'utilisation de LineGeometry pour dessiner un chemin entre deux formes simples imbriquées dans des éléments de canevas.C#/WPF: LineGeometry avec des éléments d'interface utilisateur imbriqués
Voici une démonstration rapide que je l'ai mis en place pour démontrer le problème:
MainWindow.xaml: http://pastebin.ca/2010012
MainWindow.xaml.cs: http://pastebin.ca/2010013
(je pensais coller le code serait rendre la vie plus facile pour tout le monde car je suis remarquablement mauvais à essayer d'expliquer les choses :))
Dans cette démo, je peux dessiner avec succès un chemin entre les rectangles imbriqués dans le parentCanvas, mais quand je En utilisant la même méthode pour les ellipses que j'ai imbriquées dans des éléments de canevas séparés (qui sont également imbriqués dans le parentCanvas), cela ne semble pas faire quoi que ce soit. La raison pour laquelle j'essaye d'accomplir ceci est pour mon application actuelle j'essaye de visualiser des blocs (éléments de toile) avec de multiples points de connexion (ellipses individuelles) ainsi je dois pouvoir dessiner des chemins entre ces ellipses qui sont étendus à travers différents blocs. Une représentation graphique de ceci serait quelque chose comme: http://img27.imageshack.us/img27/8255/blocksj0.png
Commentaires/suggestions appréciées.
Merci, Hamza.