Bonjour à tous,

J'ai une figure complexe dans un Path :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<Path Stroke="Black" StrokeThickness="1" Fill="#CCCCFF">
    <Path.Data>
      <GeometryGroup FillRule="EvenOdd">
        <LineGeometry StartPoint="10,10" EndPoint="20,20" />
        <EllipseGeometry Center="20,10" RadiusX="5" RadiusY="5" />
        <RectangleGeometry Rect="10,10 20,20" />
      </GeometryGroup>
    </Path.Data>
  </Path>
Je la charge grace XamlLoader et je l'ajoute à mon Canvas.
Tout va bien, le path se déplace correctement dans le canvas mais je n'arrive pas accéder à chaque figure de ce dernier séparément.

Par exemple, j'essaye de changer la couleur de l'ellipse lorsque que je clique sur le Path mais je n'arrive pas à y accéder.

J'ai remarqué aussi que les composants *Geometry ne facilitent pas la manipulation de leur Fill comme UIElement.

Comment je peux bien exploiter la GeometryCollection pour acceder séparement aux figures pour changer leur proprietes ?

Merci